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 desdu
-Befehls an densort
-Befehl weiter. -
sort -h -r
: Sortiert die Ausgabe vondu
:-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 *