C'est probablement quelque chose de basique mais je n'arrive pas à le faire fonctionner. J'essaie d'utiliser DU pour obtenir une taille totale de fichiers moins certains répertoires. Je dois exclure un répertoire spécifique appelé uploads
mais pas tous les répertoires appelés uploads
. Par exemple, ma structure de fichiers ressemble un peu à ceci :
/store
/uploads
/junk_to_ignore
/more_junk_to_ignore
/user_one
/uploads
/user_two
Je peux exécuter la commande suivante :
du -ch --exclude=uploads*
et cela me donne la taille du fichier moins tous les répertoires "téléchargements". Cependant, en essayant d'exclure certains répertoires (et tous ses sous-répertoires), j'échoue. J'ai essayé des variantes de :
du -ch --exclude=./uploads*
du -ch --exclude='/full/path/to/uploads/*'
mais je n'arrive pas à comprendre. Comment puis-je exclure un répertoire spécifique ?
Réponse acceptée :
Vous l'avez presque trouvé 🙂
du -ch --exclude=./relative/path/to/uploads
Remarque non astérisque à la fin. L'astérisque désigne tous les sous-répertoires sous "upload" doivent être omis - mais pas les fichiers directement dans ce répertoire.