Linux du Befehl
Linux-Befehlsverzeichnis
Der Linux-Befehl du (Englische vollständige Schreibweise: disk usage) wird verwendet, um die Größe von Verzeichnissen oder Dateien anzuzeigen.
du zeigt den von dem angegebenen Verzeichnis oder Datei belegten Speicherplatz an.
Syntax
du [-abcDhHklmsSx][-L <Symbolverweis>][-X <Datei>][--block-size][--exclude=<Verzeichnis oder Datei>][--max-depth=<Verzeichnisebenen>][--help][--version][Verzeichnis oder Datei]
Parameterbeschreibung:
- -a oder-alle zeigt die Größe einzelner Dateien im Verzeichnis an.
- -b oder-Bytes bei der Anzeige der Größe von Verzeichnissen oder Dateien in Bytes als Einheit.
- -c oder--gesamt zeigt neben der Größe einzelner Verzeichnisse oder Dateien auch die Summe aller Verzeichnisse oder Dateien an.
- -D oder--Dereferenzierung-args anzeigen die Größe der Quelldatei des angegebenen Symbolverweises.
- -human oder--lesbar in K, M, G Einheiten, um die Lesbarkeit der Informationen zu verbessern.-H oder
- -und--si-h-Parameter gleich, aber K, M, G werden mit1000 als Umrechnungseinheit.
- -k oder--Kilobytes in1024 in Bytes als Einheit.
- -l oder--Zählen-Verknüpfungen wiederholt berechnen Hardwareverknüpfte Dateien.
- -L <Symbolverweis> oder--Dereferenzierung <Symbolverweis> zeigt die Größe der Quelldatei des angegebenen Symbolverweises an.
- -moder--megabytes Mit1MB als Einheit.
- -soder--summarize Nur die Summe anzeigen.
- -Soder--separate-dirs Wenn die Größe eines Verzeichnisses angezeigt wird, wird die Größe der Unterverzeichnisse nicht enthalten.
- -xoder--one-file-xystem Der Dateisystemtyp, der beim ersten Verarbeiten als Grundlage dient, wird beibehalten, und Verzeichnisse mit anderen Dateisystemtypen werden ignoriert.
- -X<Datei> oder--exclude-from=<Datei> In dem von <Datei> angegebenen Verzeichnis oder der Datei.
- --exclude=<Verzeichnis oder Datei> Das angegebene Verzeichnis oder die Datei wird übersprungen.
- --max-depth=<Verzeichnis-Ebenen> Verzeichnisse, die über die angegebene Ebenenzahl hinausgehen, werden ignoriert.
- --help Anzeige der Hilfe.
- --version Anzeige der Versionsinformation.
Online-Beispiel
Anzeige des Speicherplatzes von Verzeichnissen oder Dateien:
# du
608 ./test6
308 ./test4
4 ./scf/lib
4 ./scf/service/deploy/product
4 ./scf/service/deploy/info
12 ./scf/service/deploy
16 ./scf/service
4 ./scf/doc
4 ./scf/bin
32 ./scf
8 ./test3
1288 .
Nur die Größe der Unterverzeichnisse im aktuellen Verzeichnis und die Größe des aktuellen Verzeichnisses anzeigen, der unterste1288Für die Gesamtglück des aktuellen Verzeichnisses
Anzeige des Speicherplatzes eines bestimmten Datei
# du log2012.log
300 log2012.log
Anzeige des Speicherplatzes des Verzeichnisses test in einer lesbaren Form:
# du -h test
608K test/test6
308K test/test4
4.0K test/scf/lib
4.0K test/scf/service/deploy/product
4.0K test/scf/service/deploy/info
12K test/scf/service/deploy
16K test/scf/service
4.0K test/scf/doc
4.0K test/scf/bin
32K test/scf
8.0K test/test3
1.3M test
Linux-Befehlsverzeichnis