Como listar tamanhos de arquivos recursivos de arquivos e diretórios em um diretório?

Como listar tamanhos de arquivos recursivos de arquivos e diretórios em um diretório?

Como listo todos os arquivos em um diretório e seus tamanhos de arquivo recursivos?

---editar

Quero ver os tamanhos 'acumulados' nos diretórios pai no diretório listado. Não quero ver os diretórios filhos ou seus conteúdos ou tamanhos.

Responder1

apt-get install ncdu

insira a descrição da imagem aqui

Também é interativo, portanto, se você quiser verificar uma subpasta, basta UP, DOWN e Enter.

Responder2

Acho que a maneira mais fácil é digitar ls -l, ou ls -lhque fornecerá o tamanho do arquivo em formato legível (KB, MB, etc).

Se 'recursivamente' significa listar todas as pastas subsequentes, por exemplo:

/foo/
/foo/bar/ ....

Então você também deve adicionar parâmetro R, como ls -lRouls -lhR

Mais informações sobre lspodem ser encontradas digitandoman ls

Atualizar:

O seguinte comando proposto por Lekensteyn provavelmente fará o trabalho:

du -h --max-depth=1 <folder>

-hé legível por humanos
--apparent-sizeé outra maneira de exibir tamanhos, como já foi dito,
--max-depthé o nível de subpastas que você deseja descer.

Responder3

Para obter o tamanho total de um diretório e todos os filhos

du -hs directory/*

Responder4

Como você não mencionou especificamente que precisa de uma solução baseada em terminal, achobaobátambém conhecido como Disk Usage Analyzer está faltando na lista.

Ele é instalado no Ubuntu por padrão e faz exatamente o que você deseja em uma interface gráfica agradável com a capacidade de detalhar a hierarquia de diretórios.

Além de exibir uma lista de diretórios com seus tamanhos, também mostra um gráfico de anéis ou mapa de árvore de uso do sistema de arquivos, o que é extremamente útil para visualizar os diretórios que ocupam mais espaço.

baobab, o analisador de uso de disco

informação relacionada