Prueba esto
du -h --max-depth=1
Salida
oliver@home:/usr$ sudo du -h --max-depth=1
24M ./include
20M ./sbin
228M ./local
4.0K ./src
520M ./lib
8.0K ./games
1.3G ./share
255M ./bin
2.4G .
Alternativa
Si --max-depth=1
es demasiado largo para su gusto, también puede intentar usar:
du -h -s *
Esto usa -s
( --summarize
) y solo imprimirá el tamaño de la carpeta por defecto. Al pasar todos los elementos en el directorio de trabajo actual ( *
), produce una salida similar a la siguiente --max-depth=1
:
Salida
oliver@cloud:/usr$ sudo du -h -s *
255M bin
8.0K games
24M include
520M lib
0 lib64
228M local
20M sbin
1.3G share
4.0K src
La diferencia es sutil. El primer enfoque mostrará el tamaño total del directorio de trabajo actual y el tamaño total de todas las carpetas que contiene ... pero solo hasta una profundidad de 1.
El último enfoque calculará el tamaño total de todos los elementos aprobados individualmente . Por lo tanto, incluye el enlace simbólico lib64
en la salida, pero excluye los elementos ocultos (cuyo nombre comienza con un punto). También carece del tamaño total para el directorio de trabajo actual, ya que no se pasó como argumento.
bash: /run/current-system/sw/bin/du: Argument list too long