Pour savoir combien d’espace prend un dossier sous Linux, la commande la plus utilisée est du
, pour Disk Usage. Elle permet d’afficher la taille des fichiers et répertoires présents sur le disque.
Connaître la taille d’un dossier
du -sh /chemin/du/dossier
-s
(summary) : n’affiche que le total, sans détailler les sous-dossiers.-h
(human-readable) : rend les tailles lisibles pour un humain (Ko, Mo, Go).
Afficher la taille de tous les sous-dossiers
du -sh /chemin/du/dossier/*
Cette commande affiche la taille de chaque élément contenu dans le dossier, qu’il s’agisse de fichiers ou de sous-répertoires.
Trier les dossiers par taille
du -sh /chemin/du/dossier/* | sort -hr
sort -h
: trie les tailles en prenant en compte le format lisible (1K, 100M, 2G…).-r
: affiche les résultats du plus grand au plus petit.
Limiter la profondeur d’affichage
du -h --max-depth=1 /chemin/du/dossier
--max-depth=1
: limite l’affichage à un seul niveau de profondeur. Seuls les sous-dossiers immédiats sont analysés.-h
: format lisible.
Affichage en mégaoctets
du --block-size=M -s /chemin/du/dossier/*
--block-size=M
: force l’affichage des tailles en Mo (Mégas).-s
: affiche uniquement la taille totale de chaque élément.
Puis trier par taille :
du --block-size=M -s * | sort -n -k 1
sort -n
: tri numérique (utile car les tailles sont toutes en Mo).-k 1
: trie selon la première colonne, donc la taille.