du -h --max-depth=1 / | sort -h -r
Cela affichera chaque dossier dans /
dont /
lui-même.
N'oubliez pas que cela peut prendre beaucoup de temps pour parcourir tous les fichiers. Si vous avez besoin de tailles spécifiques de sous-dossiers dans un dossier, spécifiez le chemin exact du dossier au lieu de /
ou sautez simplement /
si vous êtes déjà dans ce dossier.
-h
les options affichent les tailles dans un format convivial--max-depth=1
ordonne à la commande d'aller dans un seul répertoire au plus profond de/
sort -h -r
trie les résultats en utilisant des tailles conviviales et-r
ordonne à la commande d'afficher les résultats dans l'ordre inverse (du plus grand au plus petit répertoire)
Cette commande listera les 15 plus grands dans l'ordre :
du -xhS | sort -h | tail -n15
Nous utilisons le -x
flag pour ignorer les répertoires sur des systèmes de fichiers séparés.
Le -h
sur le du
donne la sortie dans un format lisible par l'homme, sort -h
peut alors arranger cela dans l'ordre.
Le -S
sur le du
signifie que la taille des sous-répertoires est exclue.
Vous pouvez modifier le numéro du tail
voir moins ou plus. Commande super pratique.
Deux autres outils de ligne de commande open source, qui affichent l'espace disque le plus utilisé, sont :
ncdu :disponible dans le dépôt de la plupart des distributions Linux.
Top Disk Usage (tdu) :un seul binaire statique sans dépendances, écrit en Golang.