Wie erhalte ich ein Verzeichnis in voller Größe, ohne die Dateien / das Verzeichnis darin aufzulisten?

10

Ich kann eine Größe eines Verzeichnisses am Ende des erhalten du -h directoryname. Aber gibt es eine Möglichkeit, die Größe zu ermitteln, ohne die darin enthaltenen Dateien / Verzeichnisse aufzulisten?

Ich mache es gerade so:

du -h directoryname | tail -n1

Wie führe ich einen Index der Verzeichnisgrößen? Gibt es dafür eine Ubuntu-Anwendung / Software?

Alvas
quelle

Antworten:

15

Die -sOption für dugibt Ihnen eine Ausgabe, die nur die Zusammenfassung ist. Tauschen Sie Ihren Befehl also aus:

du -sh /path/to/directory
Arronisch
quelle
10

Sie können verwenden:

du -d 0 -h directoryname

Von man du:

-d, --max-depth = N gibt
die Summe für ein Verzeichnis (oder eine Datei mit --all) nur aus, wenn N oder weniger Ebenen unter dem Befehlszeilenargument liegen;

Wenn Sie möchten, dass eine GUI-Anwendung dies tut, können Sie mit Disk Usage Analyzer (oder baobab) Folgendes überprüfen:

Geben Sie hier die Bildbeschreibung ein

Oder verwenden Sie die Funktion "Eigenschaften" (in den meisten Dateimanagern):

Geben Sie hier die Bildbeschreibung ein

Der letzte wird meiner Meinung nach ein wenig zwischengespeichert, es sei denn, es tritt eine merkliche Änderung auf (in Nemo sowieso).

Wilf
quelle
1
Ich bin gespannt, welches Thema Sie verwenden.
Rahil Wazir
1
@ RahilWazir Arc -Darker auf Gnome 3.14 :)
Wilf
Der -SSchalter entspricht -d 0(und ist kürzer); Details siehe info du | sed -n "/‘-\(S’$\|d \)/,/^$/p".
Agc