Tente isto
du -h --max-depth=1
Resultado
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
Se --max-depth=1
for um pouco longo para o seu gosto, você também pode tentar usar:
du -h -s *
Isso usa -s
( --summarize
) e imprime apenas o tamanho da própria pasta por padrão. Ao passar todos os elementos no diretório de trabalho atual ( *
), ele produz uma saída semelhante à --max-depth=1
:
Resultado
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
A diferença é sutil. A abordagem anterior exibirá o tamanho total do diretório de trabalho atual e o tamanho total de todas as pastas nele contidas ... mas apenas até 1 profundidade.
A última abordagem calculará o tamanho total de todos os itens passados individualmente . Portanto, inclui o link simbólico lib64
na saída, mas exclui os itens ocultos (cujo nome começa com um ponto). Também não possui o tamanho total do diretório de trabalho atual, pois isso não foi passado como argumento.
bash: /run/current-system/sw/bin/du: Argument list too long