English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

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