du

De Vulgum Techus
Aller à : Navigation, rechercher

La commande du, de l'anglais disk usage (usage disque), permet de connaitre la taille des fichiers sous Linux. Les tailles s'expriment par défaut en kilooctets (ko eq. à 1024 octets).
Par défaut, les spécifications d'Unix spécifient que du doit afficher l'espace disque alloué pour chaque fichier et dossiers contenus dans le dossier courant. Les liens sont affichés comme la taille du fichier du lien, pas la taille de ce qui est lié ; la taille du dossier affiche taille du contenu des dossiers est affiché.

Les options possibles sont :

  • -a --all : affiche le détail de tous fichiers y compris les répertoires
  • -c
  • -h --human-readable : affiche dans l'unité qui suit à savoir : -hm (Mo) -hg (Go) -ht (To) -hp (Po)
  • -P --no-dereference : ne pas suivre les liens symboliques (par défaut)
  • -s --summarize : totalise les tailles des fichiers :
  • -X FICHIER
    • --exclude-from=FICHIER : exclut les fichiers qui concordent avec le nom du FICHIER (jokers possibles)
    • --exclude=MODÈLE exclut les fichier qui concordent avec le MODÈLE
    • --max-depth=N affiche le total pour un répertoire (ou un fichier, avec l'option --all) seulement si N ou un nombre inférieur dans les arguments de la ligne de commande;
    • --max-depth=0 est identique à --summurize
    • --time afficher le temps de la dernière modification de n'importe quel fichier du répertoire ou de ses sous-répertoire
    • --time=MOT afficher le temps comme un MOT au lieu du temps de modification :atime, access, use, ctime ou status
    • --time-style=STYLE afficher le temp en utilisatn le STYLE: full-iso, long-iso, iso, +FORMAT FORMAT est interprété comme `date'
    • --help : affiche l'aide-mémoire
    • --version : affiche le nom et la version du logiciel
  • -S --separate-dirs : n'inclut la taille des sous-répertoires dans le décompte

Lister les plus gros fichiers sur linux

du -hms  | sort -nr | less
du -hms  | sort -nr | head

Lister les plus gros dossiers

du . -ka | sort -nr | less
du . -ka | sort -nr | head

Obtenir la taille d'un dossier

du -c 
du -sk | sort -nr

Lister les dossiers contenant le plus d'inodes

du -ks /* | sort -nr | head