Cela fait ce que vous cherchez :
du -sh /*
Qu'est-ce que cela signifie :
-s
pour donner uniquement le total pour chaque argument de ligne de commande.-h
pour les suffixes lisibles par l'homme commeM
pour les mégaoctets etG
pour les gigaoctets (facultatif).-
/*
s'étend simplement à tous les répertoires (et fichiers) dans/
.Remarque :les fichiers de points ne sont pas inclus ; exécuter
shopt -s dotglob
pour les inclure aussi.
Le tri par taille est également utile :
du -sh /* | sort -h
Ici :
-h
garantit quesort
interprète correctement les suffixes lisibles par l'homme.
J'ai souvent besoin de trouver les plus gros répertoires, donc pour obtenir une liste triée contenant les 20 plus gros répertoires, je fais ceci :
du -m /some/path | sort -nr | head -n 20
Dans ce cas, les tailles seront signalées en mégaoctets.
J'aime utiliser Ncdu pour cela, vous pouvez utiliser le curseur pour naviguer et parcourir la structure des répertoires, cela fonctionne très bien.