Gostaria de saber se podemos combinar a honestidade de 'du' com a formatação recortada de 'tree'. Se eu quiser uma lista dos tamanhos de diretórios:
du -hx -d2
... exibe dois níveis de profundidade e todos os resumos de tamanho são honestos, mas não há recuo de subdiretórios. Por outro lado:
tree --du -shaC -L 2
... recuos e cores muito bem, no entanto, os tamanhos informados são uma mentira. Para obter os tamanhos reais, é necessário:
tree --du -shaC
... ou seja, você só obtém os tamanhos verdadeiros se você deixar 'tree' mostrar toda a estrutura de diretórios. Eu gostaria de poder sempre ter resumos de tamanho correto, independentemente de quantos níveis de subdiretórios eu realmente queira exibir. Costumo fazer isso:
tree -du -shaC | grep "\[01;34m"
... que remove tudo, exceto os diretórios, e os recua bem ... mas não há uma maneira fácil de limitar a exibição a apenas um determinado nível de número (sem os resumos). Há algum jeito? Talvez eu tenha perdido as opções corretas ...