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 .....
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 .