Tente isso
du -h --max-depth=1
Saída
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 demais para o seu gosto, você também pode tentar usar:
du -h -s *
Isso usa -s
( --summarize
) e só imprimirá o tamanho da pasta por padrão. Ao passar todos os elementos no diretório de trabalho atual ( *
), ele produzirá uma saída semelhante à --max-depth=1
:
Saída
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 contidas nele ... mas somente até uma profundidade de 1.
A última abordagem calculará o tamanho total de todos os itens passados individualmente . Assim, inclui o symlink 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, já que isso não foi passado como um argumento.