du(1) du(1)
NAME
du - Belegten Speicherplatz ausgeben (disk usage)
SYNTAX
du [option ...] [datei ...]
BESCHREIBUNG
du gibt die Speicherplatz-Belegung durch Verzeichnisse, Unterverzeich-
nisse und einfache Dateien mit der Anzahl der belegten Blöcke von 512
Byte aus.
OPTIONEN
Keine Option angegeben:
Wenn datei ein Verzeichnis ist, listet du den Speicherplatz auf,
den das Verzeichnis und alle seine Unterverzeichnisse belegen.
Der von den einfachen Dateien im angegebenen Verzeichnis belegte
Speicherplatz ist enthalten, wird aber nicht einzeln aufgelistet.
-a Wenn datei ein Verzeichnis ist, listet du den belegten Speicher-
platz für alle Dateien dieses Verzeichnisses und aller Unterver-
zeichnisse einzeln auf.
-k du gibt die Speicherplatzbelegung in Blöcken von 1024 Byte aus.
-r du gibt eine Fehlermeldung aus, wenn datei ein Verzeichnis ist,
für das Sie kein Leserecht haben oder eine Datei, die nicht
geöffnet werden kann.
-r ist implizit immer gesetzt und nur aus Kompatibilitätsgründen
als Option vorhanden.
-s du gibt nur die Gesamtsumme des Speicherplatzes aus, den der
Teil-Dateibaum oder die Datei belegt.
-s kann nicht zusammen mit -a verwendet werden.
-x Wenn datei ein Verzeichnis ist, listet du den belegten Speicher-
platz nur für die Unterverzeichnisse und Dateien auf, die zu dem-
selben Dateisystem wie datei gehören.
-- Ende der Optionenliste. Die Angabe ist nötig, wenn das erste
Argument mit - beginnt.
datei
Name der Datei bzw. des Verzeichnisses, für die/das die Speicher-
platzbelegung ausgegeben werden soll. Eine Datei, auf die zwei
oder mehr Verweise vorhanden sind, wird nur einmal gezählt. Eine
Datei mit nicht verwendeten Blöcken (z. B. nur Block 1 und 100
geschrieben) führt zu falschen Ergebnissen.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
du(1) du(1)
datei nicht angegeben:
Der vom aktuellen Verzeichnis und allen Unterverzeichnissen
belegte Speicherplatz wird ausgegeben.
INTERNATIONALE UMGEBUNG
Die Umgebungsvariable LCMESSAGES bestimmt die Sprache der Meldungs-
texte. Wenn LCMESSAGES nicht oder als leere Zeichenkette definiert
ist, wird der Wert von LANG als Standardwert herangezogen. Ist auch
LANG nicht oder als leere Zeichenkette definiert, verhält sich das
System so, als wäre es nicht internationalisiert.
Die Umgebungsvariable LCALL bestimmt die gesamte internationale Umge-
bung. LCALL hat Vorrang vor allen anderen Umgebungsvariablen im
Bereich der Internationalisierung.
BEISPIELE
Beispiel 1
Auflisten der Anzahl Speicherblöcke von 512 Byte, die von den Unter-
verzeichnisses des aktuellen Verzeichnisses belegt werden und deren
Namen mit DIR beginnen. Der von einfachen Dateien belegte Speicher-
platz ist enthalten, wird aber nicht einzeln aufgelistet.
$ du DIR*
6 DIR-1
136 DIR-2/DVZ-1
140 DIR-2
5 DIR-3
54 DIR-4
52 DIR-5
Beispiel 2
Auflisten der Anzahl Speicherblöcke von 512 Byte, die von den Unter-
verzeichnisses des aktuellen Verzeichnisses belegt werden und deren
Namen mit DIR beginnen. Der von einfachen Dateien belegte Speicher-
platz wird mit Option -a einzeln aufgelistet.
$ du -a DIR*
1 DIR-1/datei1
1 DIR-1/datei2
1 DIR-1/datei3
6 DIR-1
0 DIR-2/datei4
1 DIR-2/datei5
34 DIR-2/DVZ-1/datei6
99 DIR-2/DVZ-1/datei7
136 DIR-2/DVZ-1
140 DIR-2
1 DIR-3/datei8
1 DIR-3/datei9
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98
du(1) du(1)
5 DIR-3
50 DIR-4/datei10
1 DIR-4/datei10.bak
54 DIR-4
50 DIR-5/datei11
52 DIR-5
SIEHE AUCH
df(1), ls(1).
Seite 3 Reliant UNIX 5.44 Gedruckt 11/98