
Wie liste ich alle Dateien in einem Verzeichnis und ihre rekursiven Dateigrößen auf?
---bearbeiten
Ich möchte die Größen der übergeordneten Verzeichnisse im aufgelisteten Verzeichnis „zusammengefasst“ sehen. Ich möchte weder die untergeordneten Verzeichnisse noch deren Inhalt oder Größe sehen.
Antwort1
apt-get install ncdu
Es ist auch interaktiv, wenn Sie also einen Unterordner überprüfen möchten, drücken Sie einfach die Tasten NACH OBEN, NACH UNTEN und die Eingabetaste.
Antwort2
Ich denke, der einfachste Weg besteht darin ls -l
, oder einzugeben ls -lh
. Dadurch wird die Dateigröße in einem für Menschen lesbaren Format (KB, MB usw.) angezeigt.
Wenn „rekursiv“ bedeutet, alle nachfolgenden Ordner aufzulisten, zB:
/foo/
/foo/bar/ ….
Dann sollten Sie auch Parameter hinzufügen R
, wie ls -lR
oderls -lhR
Weitere Informationen ls
finden Sie unterman ls
Aktualisieren:
Der folgende, von Lekensteyn vorgeschlagene Befehl wird wahrscheinlich funktionieren:
du -h --max-depth=1 <folder>
-h
dient der Lesbarkeit für Menschen
--apparent-size
und ist eine weitere Möglichkeit zum Anzeigen von Größen. Wie bereits angegeben
--max-depth
handelt es sich um die Ebene der Unterordner, bis zu der Sie gehen möchten.
Antwort3
So ermitteln Sie die Gesamtgröße eines Verzeichnisses und aller untergeordneten Verzeichnisse
du -hs directory/*
Antwort4
Da Sie nicht ausdrücklich erwähnen, dass Sie eine terminalbasierte Lösung benötigen, denke ichBaobabaka Disk Usage Analyzer fehlt in der Liste.
Es ist standardmäßig in Ubuntu installiert und macht genau das, was Sie wollen, in einer schönen grafischen Benutzeroberfläche mit der Möglichkeit, in die Verzeichnishierarchie einzusteigen.
Neben der Anzeige einer Liste von Verzeichnissen mit ihren Größen wird auch ein Ring- oder Treemap-Diagramm der Dateisystemnutzung angezeigt, was äußerst nützlich ist, um die Verzeichnisse zu visualisieren, die den meisten Speicherplatz beanspruchen.