Appliquer des techniques d'exclusion
Maintenant que vous comprenez les bases de l'exclusion de fichiers et de répertoires de la sortie de la commande du
, explorons quelques exemples pratiques de la manière d'appliquer ces techniques.
Exclure les fichiers et les répertoires temporaires
Les fichiers et les répertoires temporaires sont souvent créés par diverses applications et peuvent contribuer considérablement au rapport d'utilisation d'espace disque. Pour les exclure, vous pouvez utiliser l'option --exclude
avec les extensions de fichiers temporaires communes ou les noms de répertoires :
$ du --exclude='*.tmp' --exclude-directory='/tmp'.
12K ./file1.txt
8,0K ./file2.txt
20K .
Dans cet exemple, la commande du
exclut tous les fichiers avec l'extension .tmp
et le répertoire /tmp
du rapport d'utilisation d'espace disque.
Exclure les répertoires de contrôle de version
Si votre projet utilise un système de contrôle de version tel que Git, les répertoires associés (par exemple, .git/
) peuvent être exclus de la sortie de la commande du
:
$ du --exclude-directory='.git'.
12K ./file1.txt
8,0K ./file2.txt
20K .
Cela garantit que le rapport d'utilisation d'espace disque se concentre sur les fichiers et les répertoires du projet réel, plutôt que sur les données liées au contrôle de version.
Exclure des motifs de fichiers spécifiques
Vous pouvez également exclure des fichiers sur la base de motifs spécifiques, tels que les extensions de fichiers ou les noms de fichiers partiels. Cela peut être utile lorsque vous voulez vous concentrer sur un type particulier de fichier ou exclure certains types de fichiers de sauvegarde ou de journaux. Par exemple :
$ du --exclude='*.log' --exclude='*backup*'.
12K ./file1.txt
8,0K ./file2.txt
20K .
Dans ce cas, la commande du
exclut tous les fichiers avec l'extension .log
et tout fichier ou répertoire contenant le mot "backup".
En appliquant ces techniques d'exclusion, vous pouvez adapter la sortie de la commande du
à vos besoins spécifiques et mieux comprendre l'utilisation d'espace disque dans votre système Linux.