du -h --max-depth=1 / | sort -h -r
Dadurch wird jeder Ordner in /
angezeigt einschließlich /
selbst.
Beachten Sie, dass das Durchsuchen aller Dateien sehr lange dauern kann. Wenn Sie bestimmte Größen der Unterordner in einem Ordner benötigen, geben Sie den genauen Pfad des Ordners anstelle von /
an oder überspringen Sie einfach /
wenn Sie sich bereits in diesem Ordner befinden.
-h
Optionen zeigt Größen im benutzerfreundlichen Format--max-depth=1
weist den Befehl an, nur 1 Verzeichnis tief in/
zu gehensort -h -r
sortiert Ergebnisse nach benutzerfreundlichen Größen und-r
weist den Befehl an, die Ergebnisse in umgekehrter Reihenfolge anzuzeigen (vom größten zum kleinsten Verzeichnis)
Dieser Befehl listet die 15 größten in der Reihenfolge auf:
du -xhS | sort -h | tail -n15
Wir verwenden den -x
Flag, um Verzeichnisse auf separaten Dateisystemen zu überspringen.
Die -h
auf der du
gibt die Ausgabe in menschenlesbarem Format aus, sort -h
kann dies dann in ordnung bringen.
Die -S
auf der du
Befehl bedeutet, dass die Größe von Unterverzeichnissen ausgeschlossen wird.
Sie können die Nummer der tail
ändern weniger oder mehr sehen. Super praktischer Befehl.
Zwei weitere Open-Source-Befehlszeilentools, die den am häufigsten verwendeten Speicherplatz anzeigen, sind:
ncdu :im Repo der meisten Linux-Distributionen verfügbar.
Top Disk Usage (tdu):Eine einzelne statische Binärdatei ohne Abhängigkeiten, geschrieben in Golang.