Gibt es einen Befehl, der mir die Größe mehrerer Ordner unter Linux anzeigen könnte, vielleicht vom größten zum kleinsten?
10
Wie andere sagten, du
ist der Weg zu gehen. Es du
ist jedoch wichtig , die Optionen zu kennen . Hier sind sie:
du -m --max-depth 1 /foo /bar
Dadurch erhalten Sie die Größe der in /foo
und enthaltenen Verzeichnisse in Megabyte /bar
. Wenn Sie möchten, dass die Ausgabe sortiert wird, leiten Sie sie durch das sort
Dienstprogramm:
du -m --max-depth 1 /foo /bar | sort -n -k 1
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 -s
undsort
mögen sich nicht wirklich.-s
und-h
. Bitte ignorieren Sie meinen Kommentar.quelle
Wenn Sie eine grafische Anzeige (X11) wünschen, sollten Sie die Installation in Betracht ziehen
xdiskusage
. Sie können die Ausgabe entwederdu
in sie einleiten (wie Sie es möglicherweise tun, wenn Siedu
als 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 wirddu
für sich selbst aufgerufen .Konsultieren Sie nach der Installation wie gewohnt die Manpage.
quelle
Verwendung
du
im Terminal.quelle
Von der Kommandozeile aus ziehe ich es vor, den größten letzten aufzulisten, also benutze ich:
quelle