¿Cómo obtener un tamaño completo de directorio sin enumerar los archivos / dir dentro?


10

Puedo obtener el tamaño de un directorio al final de du -h directoryname. Pero, ¿hay alguna manera de obtener el tamaño sin que enumere los archivos / directorios dentro?

Actualmente lo estoy haciendo así:

du -h directoryname | tail -n1

¿Cómo mantener un índice de tamaños de directorio? ¿Hay una aplicación / software de Ubuntu para eso?

Respuestas:


15

La -sopción para dule dará un resultado que es solo el resumen, así que cambie su comando a:

du -sh /path/to/directory

10

Puedes usar:

du -d 0 -h directoryname

De man du:

-d, --max-depth = N
imprime el total de un directorio (o archivo, con --todos) solo si tiene N o menos niveles por debajo del argumento de la línea de comando;

Si desea que una aplicación GUI haga eso, puede usar el Analizador de uso de disco (o baobab), para verificar:

ingrese la descripción de la imagen aquí

O utilice la función 'Propiedades' (en la mayoría de los administradores de archivos):

ingrese la descripción de la imagen aquí

El último creo que se almacena un poco en caché a menos que ocurra un cambio notable (en Nemo de todos modos).


1
Tengo curiosidad por saber qué tema estás usando?
Rahil Wazir

1
@RahilWazir Arc -Darker en Gnome 3.14 :)
Wilf

El -Scambio es equivalente a -d 0, (y más corto); para más detalles ver info du | sed -n "/‘-\(S’$\|d \)/,/^$/p".
agc
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.