Dieser Artikel ist größtenteils für alle Ubuntu-Versionen gültig.
Terminal - einen Terminal öffnen
disk usage gibt den belegten Festplatten-Platz an. Der Befehl df zeigt dagegen den freien Festplattenplatz an.
Das Programm du ist im essentiellen Paket
coreutils
von Ubuntu enthalten und ist deshalb auf jedem System installiert.
Kurze Syntaxbeschreibung für die Verwendung in der Shell [1]:
du OPTION[EN] DATEI[EN]
Die Angabe von DATEI[EN]
ist ebenfalls optional. Wird eine angegeben, gibt du
nur Informationen über die Partition aus, auf der sich DATEI
befindet. Ohne Optionen wird die Belegung in Blöcken à 1024 Byte ausgegeben.
Option | Langform | Beschreibung |
-a | --all | gibt die Belegung für alle Dateien, nicht nur Verzeichnisse an |
--apparent-size | gibt die eigentliche Dateigröße an, statt der Belegung der Festplatte. Wenn diese normalerweise kleiner ist, kann sie auch aufgrund von Löchern in "verteilten" Dateien, indirekten Blöcken und Ähnlichem, größer sein | |
-B | --block-size=GRößE | verwendet GRößE -byte Blöcke |
-b | --bytes | entspricht --apparent-size --block-size=1 |
-c | --total | erstellt die Gesamtgröße |
-D | --dereference-args | dereferenziert Dateien, die symbolische Links sind |
-h | --human-readable | gibt die Größen in verständlichem Format an (wie 1K 234M oder 2G) |
--si | wie -h , aber mit Vielfachen von 1000 statt 1024 | |
-k | entspricht --block-size=1K (Standard) | |
-l | --count-links | zählt die Größen mehrmals, wenn es sich um Hard-Links handelt |
-L | --dereference | dereferenziert alle symbolischen Links |
-P | --no-dereference | symbolischen Links nicht folgen (dies ist die Standardeinstellung) |
-0 | --null | beendet jede Ausgabezeile mit einem 0 Byte Zeichen, statt mit einem newline |
-S | --separate-dirs | die Größe der Unterverzeichnisse nicht miteinbeziehen |
-s | --summarize | gibt nur die Gesamtgröße für jedes Argument an |
-x | --one-file-system | überspringt Verzeichnisse, die in einem anderen Dateisystem liegen |
-X Datei | --exclude-from=DATEI | schließt alle Dateien aus der Untersuchung aus, die auf ein Muster aus DATEI passen |
--exclude=MUSTER | schließt Dateien aus, auf die MUSTER passt | |
--max-depth=N | gibt die Gesamtgröße eines Verzeichnisses nur aus, wenn es nicht tiefer als N Ebenen unter dem übergebenen Argument liegt. --max-depth=0 entspricht --summarize | |
-m | entspricht --block-size=1M (veraltet) | |
--help | gibt den Hilfe-Text aus | |
--version | gibt die Versionsinformationen aus |
Bei den zu verwendenden Mustern handelt es sich um Shell-Wildcard Muster, nicht um Reguläre Ausdrücke (regular expressions).
Den gesamten belegten Festplattenplatz des Systems anzeigen:
sudo du -hs /
Den gesamten Platz angeben, den das aktuelle Verzeichnis einnimmt:
du -hs .
Die Belegung aller ".pdf"-Dateien im aktuellen Verzeichnis einzeln und insgesamt in Blöcken à 1024 Byte ausgeben:
du -c *.pdf
Den belegten Platz nach Größe sortieren:
du -h * | sort -hr
Den Platz angeben, den das aktuelle Verzeichnis einnimmt, wenn alle ".tar"-Dateien ignoriert werden:
du --exclude="*.tar*" -hs
agedu - Platzverbrauch nach Verwendungsdatum anzeigen
Shell/Befehlsübersicht Übersicht über verschiedene Shell-Befehle
Diese Revision wurde am 25. März 2017 13:21 von UlfZibis erstellt.