Siehe Aufschlüsselung der Ordnergröße unter Linux?


10

Gibt es einen Befehl, der mir die Größe mehrerer Ordner unter Linux anzeigen könnte, vielleicht vom größten zum kleinsten?

Antworten:


11

Wie andere sagten, duist der Weg zu gehen. Es duist jedoch wichtig , die Optionen zu kennen . Hier sind sie:

du -m --max-depth 1 /foo /bar

Dadurch erhalten Sie die Größe der in /foound enthaltenen Verzeichnisse in Megabyte /bar. Wenn Sie möchten, dass die Ausgabe sortiert wird, leiten Sie sie durch das sortDienstprogramm:

du -m --max-depth 1 /foo /bar | sort -n -k 1

2

Oder Sie können bestehen:

du -sm /dir1 /dir2 | sort -nrk 1
#or
du -sm * | sort -nrk 1

Der Unterschied zwischen dem ersten und dem zweiten besteht darin, dass die Sencond alle Dateien und Verzeichnisse im aktuellen Verzeichnis und das erste nur die von Ihnen übergebenen Verzeichnisse auswählt.


du -sund sortmögen sich nicht wirklich.
InnaM

Ich habe noch kein Problem mit diesen Zeilen in einer meiner häufig verwendeten Distributionen: openSUSE, Arch & Ubuntu. Ich bin der Meinung, dass es ohne den Schalter -m das Ganze nur durcheinander bringen würde. = p
Mereghost

Oh Gott! Es tut uns leid. Ich habe irgendwie verwechselt -sund -h. Bitte ignorieren Sie meinen Kommentar.
InnaM

1

du [Optionen] [Verzeichnisse und / oder Dateien]


1

Wenn Sie eine grafische Anzeige (X11) wünschen, sollten Sie die Installation in Betracht ziehen xdiskusage. Sie können die Ausgabe entweder duin sie einleiten (wie Sie es möglicherweise tun, wenn Sie duals ein anderer Benutzer oder auf einem anderen System oder zu einem anderen Zeitpunkt ausgeführt werden), oder Sie können sie interaktiv ausführen und sie wird dufür sich selbst aufgerufen .

Konsultieren Sie nach der Installation wie gewohnt die Manpage.



0

Von der Kommandozeile aus ziehe ich es vor, den größten letzten aufzulisten, also benutze ich:

du -shm ./* | sort -n
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.