Ordner-/Verzeichnis-Grösse in der Shell anzeigen

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).

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

*

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre, wie deine Kommentardaten verarbeitet werden.