Uma combinação é sempre o melhor truque no Unix.
du -sk $(find . -type d) | sort -n -k 1
Irá mostrar os tamanhos dos diretórios em KB e classificar para fornecer o maior no final.
No entanto, a visualização em árvore precisa de mais fu ... é realmente necessário?
Observe que essa varredura é aninhada entre diretórios, para contar novamente os subdiretórios para os diretórios superiores e o diretório base .
será exibido no final como a soma total da utilização.
No entanto, você pode usar um controle de profundidade na localização para pesquisar em uma profundidade específica.
E, na verdade, envolva-se muito mais com a digitalização ... dependendo do que você deseja. O controle de profundidade de find
com -maxdepth
e -mindepth
pode restringir a uma profundidade específica do subdiretório.
Aqui está uma variação refinada para o seu problema muito longo
find . -type d -exec du -sk {} \; | sort -n -k 1