Guide complet de la commande du sous Linux

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 à -h mais 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

Étiquettes: Linux du Shell commandes linux gestion disque

Publié le 20 juillet à 17h20