Essayez ceci
du -h --max-depth=1
Sortie
oliver@home:/usr$ sudo du -h --max-depth=1
24M ./include
20M ./sbin
228M ./local
4.0K ./src
520M ./lib
8.0K ./games
1.3G ./share
255M ./bin
2.4G .
Alternative
Si --max-depth=1
est un peu trop long à votre goût, vous pouvez également essayer d'utiliser :
du -h -s *
Cela utilise -s
( --summarize
) et n'imprimera par défaut que la taille du dossier lui-même. En passant tous les éléments dans le répertoire de travail actuel ( *
), il produit un résultat similaire à --max-depth=1
serait :
Sortie
oliver@cloud:/usr$ sudo du -h -s *
255M bin
8.0K games
24M include
520M lib
0 lib64
228M local
20M sbin
1.3G share
4.0K src
La différence est subtile. La première approche affiche la taille totale du répertoire de travail actuel et la taille totale de tous les dossiers qu'il contient... mais seulement jusqu'à une profondeur de 1.
Cette dernière approche calculera la taille totale de tous les éléments passés. individuellement . Ainsi, il inclut le lien symbolique lib64
dans la sortie, mais exclut les éléments cachés (dont le nom commence par un point). Il manque également la taille totale du répertoire de travail actuel, car elle n'a pas été passée en argument.