Skip to main content

Ordergrößen anzeigen

Ordnergröße anzeigen

Verzeichnisgröße

du --max-depth=1 -h | sort -n

Der Befehl du --max-depth=1 -h wird verwendet, um die Größen der Verzeichnisse im aktuellen Verzeichnis anzuzeigen, wobei die Tiefe auf 1 begrenzt ist und die Größen in einer menschenlesbaren Form (z. B. KB, MB, GB) angezeigt werden.

  • du: Steht für "Disk Usage" und wird verwendet, um den Speicherplatzverbrauch von Dateien und Verzeichnissen anzuzeigen.
  • --max-depth=1: Begrenzt die Tiefe der Rekursion auf 1, was bedeutet, dass nur die Größen des aktuellen Verzeichnisses und seiner direkten Unterverzeichnisse angezeigt werden.
  • -h: Gibt die Größen in einer menschenlesbaren Form aus, z. B. "1K", "2M", "3G" usw.

Der Befehl sort -n -r wird verwendet, um die Ausgabe von du zu sortieren:

  • -n: Sortiert numerisch, damit die Größen in numerischer Reihenfolge und nicht lexikalisch sortiert werden.

Größe jedes Verzeichnisses und jeder Datei im aktuellen Verzeichnis

du -sch * | sort -h
  1.2G    deep
  58M     dir1
  81M     dir2
  18M     dir3
  595M    myfile.txt
  1.9G    total

Dieser Befehl kombiniert die Nutzung von du zum Anzeigen des Speicherplatzverbrauchs, gefolgt von sort, um die Ausgabe zu sortieren. Hier ist, was jeder Teil des Befehls bedeutet:

  • du -sch *: Zeigt die Größe jedes Verzeichnisses und jeder Datei im aktuellen Verzeichnis an, gefolgt von einer Gesamtsumme am Ende. Die Optionen sind:

    • -s: Gibt nur die Gesamtgröße jedes angegebenen Verzeichnisses an, ohne den Inhalt der Unterverzeichnisse aufzuschlüsseln.
    • -c: Gibt am Ende eine Gesamtsumme für alle angegebenen Dateien und Verzeichnisse an.
    • -h: Gibt die Größen in einer menschenlesbaren Form aus.
  • |: Leitet die Ausgabe des du-Befehls an den sort-Befehl weiter.

  • sort -h -r: Sortiert die Ausgabe von du:

    • -h: Sortiert nach "human-readable" Größen (menschenlesbar). Dadurch werden Größen wie "1K", "2M", "3G" usw. korrekt sortiert.

Ordner auslassen

du --exclude=deep --exclude=dir1 --exclude=dir2 -sch *