|
du (disk usage) ermittelt den Speicherplatzverbrauch von Dateien und Verzeichnissen.
Syntax: du [Option] .. Datei/Verzeichnis ...
Syntax: du [-abcklsxDLS] [--all] [--total] [--count-links]
[--sum marize] [--bytes] [--kilobytes] [--one-file-system]
Syntax: [--separate-dirs] [--dereference] [--dereference-args] [Verzeichnis...]
Beschreibung
du bestimmt die Menge des Plattenspeicherplatzes, die von einem
Verzeichnis, seinen Unterverzeichnissen und den Datein belegt wird. Mit dem Programm
lässt sich der genaue Verbrauch bestimmter Software ermitteln.
Anmerkungen:
Die Berechnung des verwendeten Plattenspeichers erfolgt 'on-the-fly',
benötigt also in Abhängigkeit von der Grösse des betrachteten
Dateisystems eine unter Umständen nicht unbeträchtliche Zeit.
Voreingestellt ist die Berechnung des Speicherplatzverbrauchs im aktuellen
Verzeichnis.
|
Optionen: |
-a --all |
(all) zeigt den Platzbedarf aller Dateien, auch in den
Unterverzeichnissen. |
-b --bytes |
(bytes) zeigt den Platzbedarf in Bytes. |
-c --total |
Die Gesamtsumme wird ezplizit ausgewiesen. Deren Berechnung erfolgt erst nach der Auswertung aller anderen Optionen. Sie wird explizit mit dem Schlüsselwort total gekennzeichnet. |
-D --dereference-args |
Symbolische Links, die in der Befehlszeile explizit angegeben werden, werden in die Berechnung mit einbezogen. Normalerweise werden Links ignoriert. In einigen Verzeichnissen werden bevorzugt Links eingesetzt, deren (virtueller) Platzbedarf mit dieser Option abgeschätzt werden kann. |
-h --human-readable |
(human readable = lesbare Form) Die Ausgabe wird in eine für Menschen leichter lesbare Form umgewandelt, indem die üblichen Grössenangaben wie z.B. MByte zur Bestimmung verwendet werden. Die Grössenangaben erfolgen auf eine Nachkommastelle gerundet. |
-k --kilobytes |
(kBytes) (Voreinstellung) gibt den Platzbedarf in Kilobytes, auch wenn die Umgebungsvariable $POSIXLY_CORRECT gesetzt ist (welche die Ausgabe in 512 Byte-Blöcken erzwingt). |
-L --dereference |
alle symbolischen Links werden dereferenziert, das heißt es wird der Platzbedarf der referenzierten Datei/des referenzierten Verzeichnisses anstelle des Linkfiles gezeigt. |
-l --count-links |
(Links) Harte Links werden wie normale Dateien in der Berechnung berücksichtigt, sogar dann, wenn sie dadurch doppelt vorkommen. |
-m --megabytes |
Grössenangaben erfolgen im MBytes (1 048 576 Bytes). Sie werden im Unterschied zur Darstellung durch -h ganzzahlig gerundet. |
-S --separate-dirs |
(separate = einzeln) zeigt den Platzbedarf jedes Verzeichnisses einzeln, ohne die Unterverzeichnisse. |
-s --summarize |
(summarize = zusammengefasst) gibt nur die Summe für jedes explizit angegebenen Verzeichnises aus. Dies erlaubt eine genaus Einschränkung der Ausgabe auf die relevanten Informationen. Die Ausgabe für das aktuelle Verzeichnis entfällt, wenn es nicht ezplizit mit angegebenwurde. |
-x --one-file-system |
Externe Dateisysteme, die nicht in der Befehlszeile spezifiziert wurden, werden von der Berechnung ausgeschlossen. |
| --help |
Hilfe |
| --version |
Programmversion |
|
Environment-Variable: |
| $POSIXLY_CORRECT |
Das Setzen der Variablen bewirkt die Ausgabe in einem
POSIX-kompatiblen Format. Insbesondere erfolgt die Ausgabe in
Blockgrössen von 512 Bytes. Die Wirkung dieser Option wird durch die Optionen -k, -m, ... überschrieben. |
Siehe auch: df
Beispiele für die Nutzung des Programms:
|
|
| Speicherplatz eines Verzeichnisses incl. der Unterverzeichnisse ermitteln (-s = summary und -m = in MB): |
user@sonne> du -sm ..../verzeichnis |
|
|