web-dev-qa-db-fra.com

ligne de commande linux: du --- comment faire apparaître uniquement le total pour chaque répertoire

Je le fais par (avec coreutils_8.5-1ubuntu6_AMD64):

du -sch `find ./ -maxdepth 1 -type d`

Je cherche un moyen simple (cmd plus court) de trouver la taille des sous-répertoires . Je vous remercie.

47
Andrew_1510

Cela fonctionne avec coreutils 5.97:

du -cksh *

82
DanS

Sur ma version de du (de Coreutils 8.14) cela fonctionne:

du -h -d 1

-h est pour les tailles lisibles par l'homme.

36
Albert Veli

Ce qui suit a fait le travail pour moi:

du -hs */

Sans la barre oblique finale, la sortie n'était pas limitée aux répertoires.

14
Silicomancer

en fait, vous pouvez essayer:

du -kh | cut -f1
3
AkaKaras

Salut je pense que cette commande est votre réponse

du -sh *

0
babak khaksari

pas sûr de coreutils, mais j'aime bien df -h <directory> ou df -h. Le -h est lisible par l'homme.

0
liang

créer un alias:

alias subs="du -sch `find ./ -maxdepth 1 -type d`"

et je pense que 'subs' est beaucoup plus court.

0
shem