du solo para directorios

47

En C-Shell, ¿cómo puedo obtener el mismo resultado du -sh ./*pero sin enumerar los archivos en el directorio raíz, es decir, solo una lista de subdirectorios en ./ y los tamaños de todos sus contenidos?

foglerit
fuente
No lo entiendo Lo intenté shy, a cshexcepción de ordenar, la salida es la misma. (Tengo que admitir que realmente estoy usando bashy tcsh.)
Shi
@Shi Debo aclarar: el comentario sobre C-Shell es solo para especificar lo que estoy usando. Estoy buscando otro comando u opciones que me den el mismo resultado, pero sin enumerar los tamaños de los archivos en ./
foglerit

Respuestas:

81

Agregue una barra inclinada, como:

du -sh ./*/
Klox
fuente
1
Este es uno de los arreglos más rápidos de Stack Exchange que he tenido. +2 si pudiera.
Matthew
1
Nota: si -sse cae, se vuelve recursivo. Nota: la tubería a sort -hse ordenará según el tamaño legible por humanos (el -hindicador se introdujo en GNU sorten 2009 ).
Evgeni Sergeev