Frage

Insgesamt überprüft Raum von Dateien in Linux ...

Ich habe fast mehr als 100 Dateien ... die Größe gemeinsam zu prüfen ...


Bearbeiten : Was ich brauche, ist: Ich habe einen Ordner mit 1000 Dateien und ich brauche etwas, damit ich die Gesamtsumme berechnen kann [? was ] von 100 Dateien nur die ich brauche ... nicht alle 1000 Dateien .....

War es hilfreich?

Lösung

Das ist ein bisschen vage ist ... Unter der Annahme, alles, was Sie wollen, ist die Gesamtgröße einer Gruppe von Dateien zu erhalten, gibt es eine beliebige Anzahl von Lösungen.

Wenn die Dateien alle im selben Verzeichnis befinden, eine sehr einfache Art und Weise zu verwenden ist nur

ls -lh | head -1

Dies druckt eine Zeile mit der „total“ Zahl zeigt, mit einem freundlichen „Menschen lesbaren“ (das ist die -h Option zu ls) Einheit selbst.

Beachten Sie, dass dies nicht mit Wildcards nicht funktioniert, da dann ls seine „total“ -Linie unterdrückt.

Andere Tipps

Mit diesem Befehl geben Sie die Größe in Kilobyte aller einzelnen Dateien / Verzeichnisse im aktuellen Verzeichnis:

du -ks *

Dieser Befehl gibt Ihnen die kombinierte Gesamtgröße des aktuellen Verzeichnisses:

du -ks .

Wenn Sie Rekursion benötigen und erhalten detailliertere Informationen, die find-Befehl könnte helfen.

Wenn Sie die Gesamtgröße aller Dateien im aktuellen Verzeichnis (in „lesbarer Form“) wollen

du -sh

Ich bin kein Linux-Guru, aber es sollte eine gewisse Schalter des ls Befehl sein, der Größe zeigt.

Wenn das fehlschlägt, schauen Sie in du verwenden.

Mit gdu:


aaa:vim70> gdu 
5028    ./doc
4420    ./syntax
.
.
.
176     ./compiler
16      ./macros/hanoi
16      ./macros/life
48      ./macros/maze
20      ./macros/urm
200     ./macros
252     ./keymap
18000   .

Sie können mit --max-depth , um die Tiefe der Suche zu begrenzen:


aaa:vim70> gdu --max-depth=1
5028    ./doc
136     ./print
76      ./colors
4420    ./syntax
420     ./indent
628     ./ftplugin
1260    ./autoload
64      ./plugin
800     ./tutor
3348    ./spell
176     ./compiler
200     ./macros
112     ./tools
844     ./lang
252     ./keymap
18000   .

Beachten Sie, dass die Unterverzeichnisse von macros nicht angezeigt werden.

oder auch:

aaa:vim70> gdu --max-depth=0
18000   .

Die Standardeinheit ist Kilobyte. Sie können -h verwenden, um es in für Menschen lesbaren Form zu erhalten:


aaa:vim70> gdu --max-depth=1 -h
5.0M    ./doc
136k    ./print
76k     ./colors
4.4M    ./syntax
420k    ./indent
628k    ./ftplugin
1.3M    ./autoload
64k     ./plugin
800k    ./tutor
3.3M    ./spell
176k    ./compiler
200k    ./macros
112k    ./tools
844k    ./lang
252k    ./keymap
18M     .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top