Wie listet man 5 größte Ordner / Dateien unter Linux auf?

443
lcsncm

Ich habe versucht, die Größe des Ordners mit dem folgenden Befehl aufzulisten:

ls -S | head -1 

Dabei wurden nur Ordner nach Größe aufgelistet und die Größe der Ordner wurde nicht angezeigt. Irgendeine Idee, wie man auch Dateigrößen sieht?

0
Versuchen Sie, ein 'l' `ls -lS 'hinzuzufügen Nifle vor 6 Jahren 0
Vielleicht ist der Befehl "du" mehr, wonach Sie suchen. Versuchen Sie "du -s *" infixed vor 6 Jahren 0

1 Antwort auf die Frage

0
djsmiley2k

Ls parsen ist schlecht - mach es nicht;)

Wenn Sie die gesamte Festplatte betrachten, versuchen Sie es du -h / | sort -rh | head -5

  • du -h listet alle Dateien mit Größen in einem für Menschen lesbaren Format auf
  • sort -rh kehrt die Sortierung in einem für Menschen lesbaren Format um
  • head -5 liefert die Top 5 Ergebnisse (Sie können es auch nicht umkehren, müssen es aber sortieren) und verwenden tail -n 5
  • Anstelle eines /beliebigen Verzeichnisses können Sie nur Dateien unterhalb dieses Punkts in Ihrem Dateisystem auflisten.