Linux du-Befehl
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 testAndere Erweiterungen
Linux-Befehlsreferenz