La commande du
La commande du (disk usage) permet de connaître l’espace utilisé par des fichiers.
Afficher la taille d’un répertoire
Pour connaitre la taille d’un répertoire le plus simple est d’utiliser les options de la suivantes :
-s (pour summarize) qui permet de faire la somme de tous les fichiers et sous répertoires présents.
et
-h (pour human-readeable) qui permet d’afficher la taille dans un multiple plus lisible (Ko, Mo, Go, To, Po)
Par exemple, pour afficher la taille du répertoire « /home/admin » nous pouvons utiliser la commande suivante :
1 2 | admin@debian:~$ du -sh /home/admin 65M /home/admin |
Afficher la taille dans un multiple spécifique
La commande du utilise par défaut le multiple 1024, ce qui signifie que la taille s’affiche par défaut en Kilo octet. Il est possible grâce à l’option -B de spécifier dans quel multiple on souhaite que la taille s’affiche. Les tailles acceptées peuvent être K (kilo), M (Mega), G (Giga), T (Tera), P (Peta).
Pour afficher la taille d’un répertoire en kilo octets nous utiliserons la commande suivante :
1 2 | admin@debian:~$ du -sB K /home/admin 65624K /home/admin |
Calculer la taille occuper tout en excluant certains fichiers
La commande du dispose de l’option –exlude qui permet d’exclure certains fichier correspondant à un motif donné. Un motif est une chaîne de caractères pouvant comporter les méta-caractères usuels du shell.
Par exemple, *.o correspond à tous les fichiers dont le nom se termine par .o.
Ainsi, la commande :
1 | admin@debian:~$ du -s --exclude='*.o' /home/admin |
calcule la taille occupée des fichiers en ignorant tous les fichiers dont le nom se termine par .o.
Calculer la somme de la taille des fichiers d’un répertoire en ignorant les sous répertoire
L’option -S permet de ne pas inclure la taille des sous répertoire. Ainsi la commande :
1 2 | admin@debian:~$ du -sSh . 408K . |
affiche la somme des fichiers contenus dans le répertoire courant tout en ignorant les sous répertoires pouvant exister.