Benutzer-Werkzeuge

Webseiten-Werkzeuge


workshop:cli:du

Dies ist eine alte Version des Dokuments!


du – Speicherplatzbelegung von Dateien und Verzeichnissen anzeigen

Der Befehl du (Disk Usage) zeigt die Speicherplatzbelegung von Dateien und Verzeichnissen an. Er kann genutzt werden, um herauszufinden, welche Dateien oder Ordner besonders viel Platz auf einer Festplatte belegen.

Syntax

du [OPTIONEN] [DATEI|VERZEICHNIS]

Wichtige Optionen

Option Beschreibung
`-h` oder `–human-readable` Zeigt die Ausgabe in menschenlesbarem Format (z. B. KB, MB, GB) an.
`-s` oder `–summarize` Zeigt nur die Gesamtgröße eines Verzeichnisses an.
`-c` oder `–total` Gibt eine Gesamtübersicht am Ende aus.
`-d N` oder `–max-depth=N` Begrenzt die Tiefensuche auf N Ebenen.
`-a` oder `–all` Zeigt die Größe jeder einzelnen Datei an, nicht nur Verzeichnisse.
`–apparent-size` Zeigt die tatsächliche Größe der Dateien, unabhängig von der Speicherbelegung auf der Festplatte.
`-x` oder `–one-file-system` Begrenzt die Suche auf das aktuelle Dateisystem.

Beispiele

  • Speicherplatzbelegung eines Verzeichnisses anzeigen:
du -h /home/user/
  • Gesamtgröße eines Verzeichnisses ermitteln:
du -sh /var/log
  • Größe der Unterverzeichnisse in einem Verzeichnis anzeigen:
du -h --max-depth=1
  • Speicherplatzverbrauch mit Gesamtsumme ausgeben:
du -ch /usr/bin | tail -n 1
  • Festplattenspeicherübersicht anzeigen:
df -h
  • Speicherplatzverbrauch der Root-Partition anzeigen, aber bestimmte Verzeichnisse ausschließen:
du -hs /* --exclude=/var --exclude=/xyz
  • Root-Partition in `/mnt` einbinden, um alternative Analyse durchzuführen:
mount -o bind / /mnt
  • Die 30 größten Dateien und Ordner in `/var` ermitteln:
du -kax /var | sort -nr | head -30
  • Nur die 10 größten Dateien anzeigen
    Filtern von Dateien (keine Verzeichnisse) in /var:
find /var -type f -exec du -h {} + | sort -rh | head -10

Hinweis

  • `du` zeigt standardmäßig die Speicherplatzbelegung an, nicht die tatsächliche Dateigröße. Diese kann durch Fragmentierung oder Sparse Files (Dateien mit vielen Nullbytes) unterschiedlich sein.
  • Falls `du` in einem Verzeichnis „Zugriff verweigert“ meldet, kann es mit `sudo` ausgeführt werden:
sudo du -sh /root

Alternativen

  • ncdu – Ein interaktives, ncurses-basiertes Tool zur Analyse der Speicherplatzbelegung.
  • df – Zeigt die belegte und freie Speicherkapazität von Dateisystemen an.

Weitere Informationen

workshop/cli/du.1740593967.txt.gz · Zuletzt geändert: (Externe Bearbeitung)