Linux Speicherplatz anzeigen mit “disk usage” (du, 2023, SSH)

Marc Wag­ner

März 20, 2023

2 min read|

du steht für “Disk Usa­ge” und ist ein Kon­so­len­be­fehl, mit dem du in Linux Spei­cher­platz anzei­gen las­sen kannst. Der Befehl zeigt dir den Spei­cher­platz­be­darf von Datei­en und Ver­zeich­nis­sen an. Wenn du den Befehl in der Kon­so­le aus­führst, zeigt er dir die Grö­ße von Datei­en und Ver­zeich­nis­sen in Bytes an. Das ist beson­ders nütz­lich, wenn du fest­stel­len möch­test, wel­che Datei­en und Ver­zeich­nis­se am meis­ten Spei­cher­platz auf dei­nem Sys­tem bele­gen.

Möch­test du hin­ge­gen nur den ver­füg­ba­ren Spei­cher­platz ange­zeigt bekom­men, kannst du hier­für den Befehl df ver­wen­den. Kli­cke hier, um mehr dar­über zu erfah­ren, wie du dir mit df in Linux/Ubuntu den ver­füg­ba­ren Spei­cher­platz anzei­gen las­sen kannst.

Syntaxbeschreibung für die Verwendung in der Shell #

Eine kur­ze Syn­tax­be­schrei­bung für die Ver­wen­dung von disk usa­ge (du) über die SSH.

du OPTIONEN DATEIEN

OPTIONEN und DATEIEN sind optio­na­le Para­me­ter.

Beispiele zum Konsolenbefehl “du” #

Hier fin­dest du eine Über­sicht häu­fig ver­wen­de­ter Para­me­ter, die zusam­men mit disk usa­ge ver­wen­det wer­den.

# 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 #

Kurz­formLang­formBeschrei­bung
-a–allGibt die Bele­gung für Datei­en und Ver­zeich­nis­se an, ein­schließ­lich der ver­steck­ten.
-B 100000–block-size=100000Legt die Block­grö­ße fest, die zur Berech­nung des Spei­cher­platz­be­dar­fes ver­wen­det wer­den soll.
-b–bytesEnt­spricht –block-size=1
-c–totalZeigt den Gesamt­spei­cher­platz am Ende der Lis­te an.
-h–human-rea­­da­­b­leGibt die Aus­ga­be in einem les­ba­ren For­mat an.
-kEnt­spricht –block-size=1000
-l–count-linksZählt die Grö­ßen mehr­mals, wenn es sich um Ver­knüp­fun­gen han­delt.
-L–dere­fe­renceAlle sym­bo­li­schen Ver­knüp­fun­gen auf­lö­sen
-D–dere­­fe­­rence-argsLöst nur sym­bo­li­sche Ver­knüp­fun­gen auf, die auf der Befehls­zei­le ange­ge­ben wur­den.
-d–max-depth=1Sum­me für ein Ver­zeich­nis aus­ge­ben, wenn es N oder weni­ger Ebe­nen unter­halb des Befehls­zei­len­ar­gu­ments ist.
-mEnt­spricht –block-size=1M
–siEnt­spricht ‑h nur mit Poten­zen von 1000 anstatt von 1024
-s–sum­ma­ri­zeNur eine Sum­me für jedes Argu­ment anzei­gen
-t–treshold=NEin­trä­ge klei­ner als N igno­rie­ren (falls posi­tiv) oder Ein­trä­ge grö­ßer als N igno­rie­ren (falls nega­tiv)
-X–exclude-from=DATEIDatei­en aus­schlie­ßen, die auf irgend­ein Mus­ter in DATEI pas­sen.
88e86fcb816eff22bc917094df2862d8dd5c0e978b333e6dd5f36f808990c261 96

Arti­kel von:

Marc Wag­ner

Hal­lo, Marc hier. Ich bin der Grün­der von Forge12 Inter­ac­ti­ve und bereits seit über 20 Jah­ren lei­den­schaft­lich dabei Web­sei­ten, Online­shops, Anwen­dun­gen und SaaS-Lösun­gen für Unter­neh­men zu ent­wi­ckeln. Vor der Grün­dung habe ich bereits in Bör­sen notier­ten Unter­neh­men gear­bei­tet und mir aller­lei Wis­sen ange­eig­net. Die­ses Wis­sen möch­te ich nun an mei­ne Kun­den wei­ter­ge­ben.

Hast du eine Fra­ge? Hin­ter­lass bit­te einen Kom­men­tar