zurück

du [optionen] [verzeichnis]

du gibt Informationen über den Speicherbedarf von Dateien bzw. Verzeichnissen aus.

Wenn im Verzeichnis-Parameter eine Dateispezifikation angegeben wird (etwa * oder *.tex), dann liefert du eine Liste mit der Größe aller Dateien.
Wird dagegen nur ein Verzeichnis angegeben, ermittelt du für alle untergeordneten Verzeichnisse den Speicherbedarf.
Die Speicherangaben umfassen auch den Speicherbedarf aller untergeordneten Verzeichnisse.
Der letzte Zahlenwert gibt den Gesamtspeicherbedarf aller Dateien und  Unterverzeichnisse ab dem angegebenen Verzeichnis an. Alle Angaben erfolgen in KB.

Optionen:
-b
zeigt die Größenangaben in Bytes (statt in KB) an.
-c
zeigt als abschließenden Wert die Endsumme an. Diese Option ist nur notwendig, wenn du auf Dateien (und nicht auf Verzeichnisse) angewandt wird. Mit dieser Option kann relativ einfach festgestellt werden, wieviel Speicherbedarf alle Dateien mit einer bestimmten Kennung (z.B. *.tex) beanspruchen.
-s
zeigt nur die Endsumme an. Diese Option ist nur sinnvoll, wenn der Speicherbedarf von Verzeichnissen angezeigt wird.
-S
zeigt nur den Speicherbedarf unmittelbar im Verzeichnis an. Der Speicherbedarf in Unterverzeichnissen wird nicht berücksichtigt.
Bsp:
du -bsS
Ausgabe: 129377
Die Dateien des aktuellen Verzeichnisses beanspruchen 129377 Byte
du
Ausgabe: 101 ./a/a1, 4 ./a/a2, 114 ./a, 5 ./b, 251
Der Speicherbedarf der Dateien in a1 beträgt 110 KB, in a2 4 KB, in a (incl. a1 und a2) 114 KB, in b 5 KB und im aktuellen Verzeichnis (incl. a und b) 251 KB
du -S
Ausgabe: 101 ./a/a1, 4 ./a/a2, 9 ./a, 5 ./b, 132 .
mit der Option -S zeigt du den Speicherbedarf unmittelbar in den Verzeichnissen an. (Die Summe dieser Werte ergibt wiederum 251 KB - siehe vorangehendes Bsp.)
du -c *.tex
Ausgabe: 100 emacs.tex, 26 grundl.tex, 126 total
Alle *.tex-Dateien im aktuellen Verzeichnis belegen insgesamt 126 KB

zurück