¿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?

alvas
fuente

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
Arronico
fuente
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).

Wilf
fuente
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