La commande du (disk usage) est un utilitaire Linux permettant d'évaluer l'espace disque occupé par les fichiers et répertoires. Elle s'avère particulièrement utile pour identifier les éléments qui consomment le plus de stockage sur un système.
Options principales
-a: affiche la taille de chaque fichier individuel, pas seulement les répertoires-b: exprime les résultats en octets-c: ajoute un total cumulé à la fin du rapport-k: force l'affichage en kilo-octets (1024 octets)-m: force l'affichage en méga-octets-s: ne renvoie que le résumé global sans détailler les sous-répertoires-h: adapte les unités (K, M, G) pour faciliter la lecture-x: reste sur le même système de fichiers, ignore les points de montage différents-L: suit les liens symboliques pour évaluer leur cible-S: exclut la taille des sous-répertoires du calcul pour chaque dossier-X: prend en compte un fichier contenant des motifs d'exclusion--exclude: ignore les éléments correspondant au motif spécifié-D: résout les liens symboliques passés en argument-H: similaire à-hmais utilise la base 1000 au lieu de 1024-l: compte plusieurs fois les fichiers liés physiquement
Exemples pratiques
Analyse complète d'un répertoire courant
utilisateur@serveur:~/projets$ du
8 ./application/src/modules
4 ./application/src/utils
16 ./application/src
4 ./application/config
28 ./application
4 ./scripts
36 .
Évaluation d'un fichier spécifique
utilisateur@serveur:~/projets$ du rapport_analyse.log
452 rapport_analyse.log
Inspection d'un dossier particulier
utilisateur@serveur:~/projets$ du application
8 application/src/modules
4 application/src/utils
16 application/src
4 application/config
28 application
Estimation de plusieurs fichiers simultanément
utilisateur@serveur:~/projets$ du archive_01.tar.gz archive_02.tar.gz
8 archive_01.tar.gz
12 archive_02.tar.gz
Obtention du total uniquement
utilisateur@serveur:~/projets$ du -s
36 .
Affichage lisible pour les humains
utilisateur@serveur:~$ du -h projets
8.0K projets/application/src/modules
4.0K projets/application/src/utils
16K projets/application/src
4.0K projets/application/config
28K projets/application
4.0K projets/scripts
36K projets