it-swarm.com.de

linux command line: du --- wie wird die Gesamtsumme für jedes Verzeichnis angezeigt?

Ich mache es durch (mit coreutils_8.5-1ubuntu6_AMD64):

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

Ich suche einen einfachen Weg (kürzere cmd) um Größe der Unterverzeichnisse zu finden. Vielen Dank.

47
Andrew_1510

Dies funktioniert mit coreutils 5.97:

du -cksh *

82
DanS

Bei meiner Version von du (ab coreutils 8.14) funktioniert das:

du -h -d 1

-h ist für vom Menschen lesbare Größen.

36
Albert Veli

Folgendes erledigte die Arbeit für mich:

du -hs */

Ohne den nachfolgenden Schrägstrich war die Ausgabe nicht auf Verzeichnisse beschränkt.

14
Silicomancer

eigentlich kannst du versuchen:

du -kh | cut -f1
3
AkaKaras

Hallo, ich denke, dieser Befehl ist Ihre Antwort

du -sh *

0
babak khaksari

nicht sicher über coreutils, aber ich mag df -h <directory> oder df -h. Das -h ist für Menschen lesbar.

0
liang

erstelle einen Alias:

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

und ich denke, 'subs' ist viel kürzer.

0
shem