Domanda
Controlla collettivamente lo spazio dei file in linux ...
Ho quasi più di 100 file ... per controllare collettivamente le dimensioni ...
Modifica : ciò di cui ho bisogno è: ho una cartella contenente 1000 file e ho bisogno di qualcosa per poter calcolare la somma totale [ di cosa? ] di 100 solo i file di cui ho bisogno ... non tutti i 1000 file .....
Soluzione
Questo è un po 'vago ... Supponendo che tutto ciò che desideri è ottenere la dimensione totale di un mucchio di file, c'è un numero qualsiasi di soluzioni.
Se i file sono tutti nella stessa directory, un modo molto semplice è semplicemente usare
ls -lh | head -1
Stampa una sola riga che mostra il "totale" numero, con un "amichevole leggibile dall'uomo" (questa è l'opzione -h
su ls) pari.
Nota che questo non funziona con i caratteri jolly, da allora sopprime la sua linea "total".
Altri suggerimenti
Questo comando ti darà la dimensione in kilobyte di tutti i singoli file / directory nella directory corrente:
du -ks *
Questo comando ti darà la dimensione totale combinata della directory corrente:
du -ks .
Se è necessario ricorrere e ottenere informazioni più dettagliate, il comando find potrebbe essere di aiuto.
Se si desidera la dimensione totale di tutti i file nella directory corrente (in "formato leggibile dall'uomo")
du -sh
Non sono un guru di Linux, ma dovrebbe esserci qualche opzione del comando ls
che mostra le dimensioni.
Se fallisce, cerca in du
.
Uso di 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 .
Puoi usare --max-depth
per limitare la profondità della ricerca:
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 .
Notare che le sottodirectory di macro
non appaiono.
o anche:
aaa:vim70> gdu --max-depth=0
18000 .
L'unità predefinita è kilobyte. Puoi usare -h
per ottenerlo in forma leggibile dall'uomo:
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 .