2012-04-11 15 views

Respuesta

64

Esto funciona con coreutils 5,97:

du -cksh *

+0

gracias, el '*' lo hace posible. –

+1

De ninguna manera, no es así. '*' se está expandiendo por el shell, por lo que 'du' obtiene una lista para ser procesada de todos modos. – poige

23

En mi versión de du (de coreutils 8.14) esto funciona:

du -h -d 1 

-h es para tamaños legibles por humanos.

+1

triste decir, que no funciona para mí, coreutils_8.5-1ubuntu6_amd64, gracias. –

+1

'-d 0' no muestra subdirectorios. – Keith

0

crear un alias:

alias subs="du -sch `find ./ -maxdepth 1 -type d`" 

y yo cosa 'submarinos' es mucho más corto.

0

no está seguro acerca coreutils, pero me gusta df -h <directory> o df -h. El -h es para lectura humana.

10

A continuación se hizo el trabajo para mí:

du -hs */

Sin la barra final la salida no se restringió a los directorios.

3

En realidad se puede probar:

du -kh | cut -f1 
Cuestiones relacionadas