Listar arquivos e diretórios por tamanho no Linux
Esta página nos mostrará como criar uma lista de arquivos e pastas ordenados por tamanho usando os comandos padrão do Linux..
Comando
Para obter uma lista com o tamanho de cada item em uma pasta, você vai querer usar o comando du como este:
du -sm *
O argumento -m retornará a listagem em megabytes (note que você pode usar -h para leitura humana, mas não irá classificar corretamente)
Agora vamos querer executar isso através do comando sort, ordenando em ordem reversa -r e numérico -n:
du -sm * | ordenar -nr
O único problema aqui é que obteremos uma saída muito alta se houver muitos arquivos e pastas, para que possamos canalizá-lo através do comando more:
du -sm * | sort -nr | Mais
Ou podemos apenas retornar os 15 maiores itens:
du -sm * | sort -nr | cabeça -15
Isso retornará uma listagem como esta:
2907 Arquivos1 993 Arquivos2 38 Somefile.txt