Wie finde ich heraus, wo die größten Dateien / Verzeichnisse auf meinem System gespeichert sind?

35

Ich frage mich, woher Sie wissen, wo die größten Dateien in meinem System gespeichert sind.

Zum Beispiel ---

belegter Speicherplatz: 1 GB Java: 500 MB Java-Prozentsatz: 50% möglicherweise in einem Kreisdiagramm dargestellt. Vielleicht?

Ich weiß das vielleicht ein Feature Overkill. Manchmal vergesse ich, Dinge gespeichert zu haben und frage mich, warum meine Platte so voll ist.

Also im Grunde ein Befehl, der es mir ermöglicht, auf dem Dateisystem zu laufen und mir Informationen über den belegten Speicherplatz zur Verfügung zu stellen.

Bitte und danke.

    
myusuf3 12.08.2010, 16:53

7 Antworten

39

Der Disk Usage Analyzer ist unter Ubuntu & gt; Zubehör & gt; Datenträgerverwendungsanalyse Es bietet Ihnen ein schickes Tortendiagramm, das zeigt, welche Dateien und Ordner den meisten Platz einnehmen:

Die Dokumentation dazu ist etwas spärlich, aber Sie finden mehr Informationen zum Ubuntu-Wiki und dem < a href="http://www.marzocca.net/linux/baobab/"> Projektseite .

Wenn Sie an der Befehlszeile interessiert sind, gibt es du , das hier beschrieben wird.

    
Erigami 12.08.2010, 17:00
22

Sofern es sich nicht kürzlich geändert hat, zeigt baobab nur Verzeichnisse; Schauen Sie sich kdirstat für eine Alternative an, die Dateien zeigt, die nach Typ gefärbt sind.

Eine Befehlszeilenalternative ist

du -a | sort -nr | head
    
UncleZeiv 13.08.2010 01:38
14

Die von @UncleZeiv vorgeschlagene Lösung funktioniert nicht, wenn wirklich kein Platz mehr ist, da sort den Ordner /tmp verwendet, wenn mehrere Zeilen zu sortieren sind.

du -a | sort -nr | head
sort: write failed: /tmp/sortuCYq8E: No space left on device

Eine Alternative ist eine Kombination aus der Antwort von @UncleZeiv und @Yoav Weiss sowie ein weiterer Pfad für den temporären Speicherort:

sudo du -a | sort -nr -T /media/usb-key

Schließlich ist meine bevorzugte Lösung eine lesbare Version, die nicht vom temporären Verzeichnis- und Listenstammverzeichnis ( / ) abhängig ist:

sudo du -ah --max-depth=1  / | sort -hr
    
user3644800 08.02.2016 17:04
4

Ein nützlicher Befehl hilft Ihnen, wenn Sie das für bestimmte Verzeichnisse über die Befehlszeile ermitteln müssen:

du --max-depth=1 -x -h

Sie erhalten eine Liste der ersten Tiefenverzeichnisse und ihrer Größen

-x begrenzt die Analyse auf ein Dateisystem

-h zeigt lesbare k / M / Gbytes an (das hindert Sie daran, die Ausgabe zu sortieren)

    
Yoav Weiss 12.08.2010 23:38
3

Ein anderes ausgezeichnetes Tool zur Verwendung von Kreisdiagramme ist Filelight. Es ist eine KDE-App, die in den Repositories verfügbar ist.

    
Ryan Thompson 13.08.2010 03:48
0

Ein weiteres Tool hierfür ist jDiskReport (eine Java-App)

    
AndrewR 13.08.2010 08:39
-1

Verwenden Sie den Disk Usage Analyzer (Anwendungen - & gt; Zubehör - & gt; Disk Usage Analyzer):

(Der Befehl lautet baobab ).

Klick Analyzer - & gt; Dateisystem scannen

    
dv3500ea 12.08.2010 17:00