Linux Speicherplatz anzeigen mit “disk usage” (du, 2023, SSH)
Marc Wagner
März 20, 2023
du
steht für “Disk Usage” und ist ein Konsolenbefehl, mit dem du in Linux Speicherplatz anzeigen lassen kannst. Der Befehl zeigt dir den Speicherplatzbedarf von Dateien und Verzeichnissen an. Wenn du den Befehl in der Konsole ausführst, zeigt er dir die Größe von Dateien und Verzeichnissen in Bytes an. Das ist besonders nützlich, wenn du feststellen möchtest, welche Dateien und Verzeichnisse am meisten Speicherplatz auf deinem System belegen.
Möchtest du hingegen nur den verfügbaren Speicherplatz angezeigt bekommen, kannst du hierfür den Befehl df
verwenden. Klicke hier, um mehr darüber zu erfahren, wie du dir mit df
in Linux/Ubuntu den verfügbaren Speicherplatz anzeigen lassen kannst.
Syntaxbeschreibung für die Verwendung in der Shell #
Eine kurze Syntaxbeschreibung für die Verwendung von disk usage (du) über die SSH.
du OPTIONEN DATEIEN
OPTIONEN und DATEIEN sind optionale Parameter.
Beispiele zum Konsolenbefehl “du” #
Hier findest du eine Übersicht häufig verwendeter Parameter, die zusammen mit disk usage verwendet werden.
# Zeigt den belegten Speicherplatz des Dateisystems: du -hs # Zeige den belegten Speicherplatz im aktuellen Verzeichnis du -hs . # Zeige den Verbrauch von Speicherplatz durch einen bestimmten Dateityp: du -hs *.pdf # Sortiere die Ausgabe nach Größe du -h * | sort -hr # Zeige nur die Größe der Dateien und Verzeichnisse im aktuellen Verzeichnis an du -h * --max-depth=1 # Zeige den verbrauchten Speicherplatz, wenn alle ZIP Dateien ausgeschlossen werden du --exclude="*.zip*" -hs # Zeige die größe eines bestimmten Pfades an du -h /var/www --max-depth=1
Optionen / Parameter #
Kurzform | Langform | Beschreibung |
-a | –all | Gibt die Belegung für Dateien und Verzeichnisse an, einschließlich der versteckten. |
-B 100000 | –block-size=100000 | Legt die Blockgröße fest, die zur Berechnung des Speicherplatzbedarfes verwendet werden soll. |
-b | –bytes | Entspricht –block-size=1 |
-c | –total | Zeigt den Gesamtspeicherplatz am Ende der Liste an. |
-h | –human-readable | Gibt die Ausgabe in einem lesbaren Format an. |
-k | Entspricht –block-size=1000 | |
-l | –count-links | Zählt die Größen mehrmals, wenn es sich um Verknüpfungen handelt. |
-L | –dereference | Alle symbolischen Verknüpfungen auflösen |
-D | –dereference-args | Löst nur symbolische Verknüpfungen auf, die auf der Befehlszeile angegeben wurden. |
-d | –max-depth=1 | Summe für ein Verzeichnis ausgeben, wenn es N oder weniger Ebenen unterhalb des Befehlszeilenarguments ist. |
-m | Entspricht –block-size=1M | |
–si | Entspricht ‑h nur mit Potenzen von 1000 anstatt von 1024 | |
-s | –summarize | Nur eine Summe für jedes Argument anzeigen |
-t | –treshold=N | Einträge kleiner als N ignorieren (falls positiv) oder Einträge größer als N ignorieren (falls negativ) |
-X | –exclude-from=DATEI | Dateien ausschließen, die auf irgendein Muster in DATEI passen. |
Artikel von:
Marc Wagner
Hallo, Marc hier. Ich bin der Gründer von Forge12 Interactive und bereits seit über 20 Jahren leidenschaftlich dabei Webseiten, Onlineshops, Anwendungen und SaaS-Lösungen für Unternehmen zu entwickeln. Vor der Gründung habe ich bereits in Börsen notierten Unternehmen gearbeitet und mir allerlei Wissen angeeignet. Dieses Wissen möchte ich nun an meine Kunden weitergeben.