Um auf einfache Weise die Grösse von Verzeichnissen in der Shell anzeigen zu lassen, kann folgender Befehl verwendet werden. Natürlich kann man sich damit auch eine eigene Funktion oder ein Alias erstellen, wenn man den Befehl öfters benötigt.
du -h /VERZEICHNIS
Ausgabe:
du -h /var/log 36K /var/log/ConsoleKit 52K /var/log/exim4 272K /var/log/crtmpserver 14M /var/log/installer/cdebconf 15M /var/log/installer 4.0K /var/log/speech-dispatcher 4.0K /var/log/ntpstats 2.7M /var/log/apache2 4.0K /var/log/unattended-upgrades 128K /var/log/apt 4.0K /var/log/news 400K /var/log/gdm3 12K /var/log/fsck 24M /var/log
Oder wer es etwas komplizierter mag (in einem Forum gefunden):
find /VERZEICHNIS -type d -exec du -sh {} \;
Ausgabe:
find /var/log -type d -exec du -sh {} \;
24M /var/log
36K /var/log/ConsoleKit
52K /var/log/exim4
272K /var/log/crtmpserver
15M /var/log/installer
14M /var/log/installer/cdebconf
4.0K /var/log/speech-dispatcher
4.0K /var/log/ntpstats
2.7M /var/log/apache2
4.0K /var/log/unattended-upgrades
128K /var/log/apt
4.0K /var/log/news
400K /var/log/gdm3
12K /var/log/fsck
Oder mit einer maximalen Verzeichnis-Tiefe (maxdepth):
du -h -max-depth=1 /VERZEICHNIS
Auch hier wieder die komplizierte Variante:
find /VERZEICHNIS -maxdepth 1 -type d -exec du -sh {} \;
Beispiel für ein Alisas mit „du“
alias du1='du -h --max-depth=1 --exclude=".?*" '
Diese Zeile müsste in die .bashrc kopiert werden. Nach dem nächsten Start einer Shell ist der Alias verfügbar (die .bashrc wird bei jedem Start einer Shell neu eingelesen).