Linux du-Befehl

Linux 命令大全Linux-Befehlsreferenz

Der Linux-Befehl du (vollständiger englischer Name: disk usage) wird verwendet, um die Größe von Verzeichnissen oder Dateien anzuzeigen.

du zeigt den von den angegebenen Verzeichnissen oder Dateien belegten Speicherplatz an.

Syntax

du [-abcDhHklmsSx][-L <符号连接>][-X <文件>][--block-size][--exclude=<目录或文件>][--max-depth=<目录层数>][--help][--version][目录或文件]

Parameterbeschreibung:

  • -a oder --all Zeigt die Größe einzelner Dateien im Verzeichnis an.
  • -b oder --bytes Zeigt Verzeichnis- oder Dateigrößen in Bytes an.
  • -c oder --total Zeigt zusätzlich zur Größe einzelner Verzeichnisse oder Dateien auch die Gesamtgröße aller Verzeichnisse oder Dateien an.
  • -D oder --dereference-args Zeigt die Größe der Quelldatei des angegebenen symbolischen Links an.
  • -h oder --human-readable Verwendet K-, M-, G-Einheiten, um die Lesbarkeit zu verbessern.
  • -H oder --si Wie -h, aber K, M, G basieren auf 1000 als Umrechnungseinheit.
  • -k oder --kilobytes Verwendet 1024 Bytes als Einheit.
  • -l oder --count-links Zählt hart verlinkte Dateien mehrfach.
  • -L<symbolic link> oder --dereference<symbolic link> Zeigt die Größe der Quelldatei des in der Option angegebenen symbolischen Links an.
  • -m oder --megabytes Verwendet 1MB als Einheit.
  • -s oder --summarize Zeigt nur die Gesamtgröße des angegebenen Verzeichnisses oder der angegebenen Datei an, nicht die Größe ihrer Unterverzeichnisse.
  • -S oder --separate-dirs Beim Anzeigen der Größe einzelner Verzeichnisse wird die Größe ihrer Unterverzeichnisse nicht einbezogen.
  • -x oder --one-file-xystem Das Dateisystem zu Beginn der Verarbeitung als Basis verwenden; Verzeichnisse auf anderen unterschiedlichen Dateisystemen überspringen.
  • -X<Datei> oder --exclude-from=<Datei> Verzeichnisse oder Dateien in <Datei> angeben.
  • --exclude=<Verzeichnis oder Datei> Das angegebene Verzeichnis oder die angegebene Datei überspringen.
  • --max-depth=<Verzeichnisebenen> Verzeichnisse jenseits der angegebenen Anzahl von Ebenen ignorieren.
  • --help Hilfe anzeigen.
  • --version Versionsinformationen anzeigen.

Beispiele

Den von Verzeichnissen oder Dateien belegten Speicherplatz anzeigen:

# 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 Verzeichnisgrößen von Unterverzeichnissen unter dem aktuellen Verzeichnis und die Gesamtgröße des aktuellen Verzeichnisses anzeigen; die 1288 unten ist die Gesamtgröße des aktuellen Verzeichnisses.

Den von der angegebenen Datei belegten Speicherplatz anzeigen

# du log2012.log 
300     log2012.log

Die Speicherplatznutzung des Testverzeichnisses in einem für Menschen lesbaren Format anzeigen:

# 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 命令大全Linux-Befehlsreferenz

Andere Erweiterungen