Pregunta

Verifique colectivamente el espacio de los archivos en Linux ...

Tengo casi más de 100 archivos ... para verificar el tamaño colectivamente ...


Editar : lo que necesito es: tengo una carpeta que contiene 1000 archivos y necesito algo para poder calcular la suma total [ de qué? ] de 100 solo archivos que necesito ... no todos los 1000 archivos .....

¿Fue útil?

Solución

Esto es un poco vago ... Suponiendo que todo lo que desea es obtener el tamaño total de un grupo de archivos, hay muchas soluciones.

Si todos los archivos están en el mismo directorio, una forma muy sencilla es usar

ls -lh | head -1

Esto imprime una sola línea que muestra el " total " número, con un amistoso "legible por humanos" (esa es la opción -h para ls) incluso.

Tenga en cuenta que esto no funciona con comodines, ya que ls suprime su línea "total".

Otros consejos

Este comando le dará el tamaño en kilobytes de todos los archivos / directorios individuales en el directorio actual:

du -ks *

Este comando le dará el tamaño total combinado del directorio actual:

du -ks .

Si necesita recurrir y obtener información más detallada, el comando find podría ayudar.

Si desea el tamaño total de todos los archivos en el directorio actual (En " formato legible por humanos ")

du -sh

No soy un gurú de Linux, pero debería haber algún cambio en el comando ls que muestre el tamaño.

Si eso falla, busca usar du .

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

Puede usar --max-depth para limitar la profundidad de la búsqueda:


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   .

Observe que los subdirectorios de macros no aparecen.

o incluso:

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

La unidad predeterminada es kilobytes. Puede usar -h para obtener una forma legible para humanos:


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     .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top