du – Verzeichnis -und Dateigrösse unter Linux anzeigen

Friday, 9. November 2007 at 17:20 Uhr

Unter Linux lassen sich Dateien mit dem Befehl “du” (disk usage) auf ihre Grösse untersuchen und mit einer Handvoll Optionen wird sogar der tägliche Kampf eines Linux Administrators erträglicher.

Der Aufruf von du ohne Option, gefolgt von einer Datei oder einem Verzeichnis.
Die Grösse wird dabei in Blocksize angezeigt.

du /home/schurter
2066440 /home/dschurter

Mit der Option -b wird das Ergebnis als Byte angezeigt.

du -b /home/schurter
2113386772 /home/dschurter

Die Option -sh formatiert die Grösse in eine, für Menschen bessere lesbare Form.
Die Darstellung der einzelnen Grössenordnungen reichen von: K (Kilobyte), M (Megabyte) und G (Gigabyte)
In diesem Fall beträgt die Gesamtgrösse 2 GB.

du -sh /home/schurter
2.0G /home/dschurter

-ch als Option zeigt alle Files in einem Verzeichnis und dessen Grösse an.

du -ch /home/dschurter
2.9M /home/dschurter/xxx
4.0K /home/dschurter/yyy/xxx10
20K /home/dschurter/yyy/xxx11
84K /home/dschurter/yyy/xxx20
120K /home/dschurter/yyy/xxx21
20K /home/dschurter/zzz/aaa1
4.0K /home/dschurter/zzz/aaa2
8.0K /home/dschurter/zzz/aaa3
32K /home/dschurter/zzz/aaa4
...
...
...
2.0G insgesamt

Mit einem Wildcard (*) lassen sich Teile einer Abfrage darstellen.

du -ch /home/dschurter/yyy/*
4.0K /home/dschurter/yyy/xxx10
20K /home/dschurter/yyy/xxx11
84K /home/dschurter/yyy/xxx20
120K /home/dschurter/yyy/xxx21
228K /home/dschurter/yyy

du -ch /home/dschurter/yyy/xxx1*
4.0K /home/dschurter/yyy/xxx10
20K /home/dschurter/yyy/xxx11
24K insgesamt

Nützlich ist auch der exclude Parameter, der mit einem Pattern gefüttert werden kann. Dieser Pattern wird dann bei der Suche nicht mitberücksichtigt.

du -ch --exclude='xxx11' /home/dschurter
2.9M /home/dschurter/xxx
4.0K /home/dschurter/yyy/xxx10
20K /home/dschurter/yyy/xxx11 //Dieses File wird bei der Suche nicht mitberücksichtigt.
84K /home/dschurter/yyy/xxx20
120K /home/dschurter/yyy/xxx21
20K /home/dschurter/zzz/aaa1
4.0K /home/dschurter/zzz/aaa2
8.0K /home/dschurter/zzz/aaa3
32K /home/dschurter/zzz/aaa4
...
...
...
2.0G insgesamt

Es gibt noch weitere Optionen für “du”, welche hier nachgeschlagen werden können.

Post to Twitter Post to Facebook Send Gmail