du - Schätzung des Speicherplatzverbrauchs
SYNOPSIS
du [OPTION]... [DATEI]...
du [OPTION]... --files0-from=DATEI
BESCHREIBUNG
Gibt eine Zusammenfassung des Speicherplatzverbrauchs der angegebenen DATEIEN aus, rekursiv für Verzeichnisse.
Obligatorische Argumente für lange Optionen sind auch für kurze Optionen obligatorisch.
-0, --null
Jede Ausgabezeile wird mit NUL statt mit einem Zeilenumbruch beendet.
-a, --all
Gibt die Größe für alle Dateien aus, nicht nur für Verzeichnisse.
--apparent-size
Gibt die scheinbare Größe statt der tatsächlichen Größe aus; obwohl die scheinbare Größe normalerweise kleiner ist, kann sie aufgrund von "Löchern" in ("sparse") Dateien, interner Fragmentierung, indirekten Blöcken usw. größer sein.
-B, --block-size=GRÖSSE
Die angezeigten Größen werden vor der Ausgabe mit der angegebenen GRÖSSE skaliert; z. B. gibt "-BM" die Größe in Einheiten von 1.048.576 Bytes aus; siehe das Format für GRÖSSE unten.
-b, --bytes
Entspricht "--apparent-size --block-size=1".
-c, --total
Eine Gesamtsumme wird ausgegeben.
-D, --dereference-args
Es werden nur die symbolischen Links, die in der Befehlszeile angegeben sind, aufgelöst.
-d, --max-depth=N
Die Gesamtsumme für ein Verzeichnis (oder eine Datei mit --all) wird nur dann ausgegeben, wenn es sich N oder weniger Ebenen unter dem Argument in der Befehlszeile befindet; --max-depth=0 entspricht --summarize.
--files0-from=DATEI
Gibt eine Zusammenfassung des Speicherplatzverbrauchs der NUL-terminierten Dateinamen in der Datei DATEI aus; wenn DATEI "-", dann werden die Namen von der Standardeingabe gelesen.
-H Entspricht --dereference-args (-D).
-h, --human-readable
Gibt die Größen in einem für Menschen lesbaren Format aus (z. B. 1K, 234M, 2G).
--inodes
Zeigt Informationen zur Inode-Nutzung anstelle der Blocknutzung an.
-k Wie --block-size=1K.
-L, --dereference
Alle symbolischen Links werden aufgelöst.
-l, --count-links
Wenn Dateien hart verlinkt sind, werden die Größen mehrfach gezählt.
-m Wie --block-size=1M.
-P, --no-dereference
Es werden keine symbolischen Links aufgelöst (dies ist die Standardeinstellung).
-S, --separate-dirs
Für Verzeichnisse wird die Größe der Unterverzeichnisse nicht berücksichtigt.
--si Wie -h, verwendet aber Potenzen von 1000 statt 1024.
-s, --summarize
Es wird nur eine Gesamtsumme für jedes Argument ausgegeben.
-t, --threshold=GRÖSSE
Einträge, die kleiner als GRÖSSE sind (wenn GRÖSSE positiv ist), oder Einträge, die größer als GRÖSSE sind (wenn GRÖSSE negativ ist), werden ausgeschlossen.
--time Zeigt die Zeit der letzten Änderung einer beliebigen Datei in dem Verzeichnis oder einem seiner Unterverzeichnisse an.
--time=WORT
Zeigt die Zeit als WORT anstelle der Änderungszeit an: atime, access, use, ctime oder status.
--time-style=STIL
Zeigt die Zeiten mit dem angegebenen STIL an, der entweder full-iso, long-iso, iso oder +FORMAT sein kann; FORMAT wird wie in 'date' interpretiert.
-X, --exclude-from=DATEI
Schließt Dateien aus, die mit einem der Muster in DATEI übereinstimmen.
--exclude=MUSTER
Schließt Dateien aus, die mit dem MUSTER übereinstimmen.
-x, --one-file-system
Verzeichnisse auf verschiedenen Dateisystemen werden übersprungen.
--help Zeigt diese Hilfe an und beendet das Programm.
--version Gibt Versionsinformationen aus und beendet das Programm.
Die angezeigten Werte werden in den Einheiten der zuerst verfügbaren GRÖSSE von --block-size und den Umgebungsvariablen DU_BLOCK_SIZE, BLOCK_SIZE und BLOCKSIZE angegeben. Andernfalls ist der Standardwert 1024 Bytes (oder 512, wenn POSIXLY_CORRECT gesetzt ist).
Das GRÖSSE-Argument ist eine Ganzzahl und eine optionale Einheit (z. B. ist 10K 10 * 1024). Die Einheiten sind K, M, G, T, P, E, Z, Y, R, Q (Potenzen von 1024) oder KB, MB,... (Potenzen von 1000). Es können auch binäre Präfixe verwendet werden: KiB=K, MiB=M usw.
MUSTER
MUSTER ist ein Shell-Muster (kein regulärer Ausdruck). Das Zeichen ? passt zu einem beliebigen einzelnen Zeichen, während * zu einer beliebigen Zeichenkette passt (die aus null, einem oder mehreren Zeichen besteht). Zum Beispiel passt *.o zu allen Dateien, deren Namen mit .o enden. Daher überspringt der Befehl
du --exclude='*.o'
alle Dateien und Unterverzeichnisse, die mit .o enden (einschließlich der Datei .o selbst).
AUTOR
Geschrieben von Torbjorn Granlund, David MacKenzie, Paul Eggert und Jim Meyering.
FEHLERMELDUNGEN
GNU coreutils Online-Hilfe: [https://www.gnu.org/software/coreutils/] Melden Sie alle Übersetzungsfehler unter [https://translationproject.org/team/].
SIEHE AUCH
Vollständige Dokumentation [https://www.gnu.org/software/coreutils/du] oder lokal über: info '(coreutils) du invocation'
Verpackt von Debian (9.7-3) Copyright © 2025 Free Software Foundation, Inc. Lizenz GPLv3+: GNU GPL Version 3 oder höher [https://gnu.org/licenses/gpl.html]. Dies ist freie Software: Sie können sie ändern und weiterverbreiten. Es gibt KEINE GARANTIE, soweit dies gesetzlich zulässig ist.