Mauriciodez
(usa Debian)
Enviado em 12/11/2016 - 01:54h
ctw6av escreveu:
Veja se serve essa gambiarra:
sort -h < <(while read target; do du -sh "$target"; done < <(ls -Al | egrep '^d' | awk '{print $9}'))
velho ... olha só a parada .. o sistema considera 4K minimo de ocupação.. ele não enxerga os picados e menores de 4k e nem desconsidera pasta vazia, pois mesmo ela estando vazia ela ocupa espaço, no caso o sistema considerará q ela ocupa 4K no mínimo ... então olha a situação que quero evitar.
Eu tenho 2 pastas ...
Na 1° pasta tenho 3 arquivos
1 arquivo => 27,8k
1 arquivo => 4,1K
1 arquivo => 25,5K
Tamanho da pasta 1=> 57,4K
Como o sistema considera 4k mínimo + 4k da pasta ele me retorna 68K
Na 2° pasta eu tenho 11 pastas vazias, era para ser considerado como 0 mas como o sistema considera 4k mínimo .. ele me retorna 68K
como na real eu preciso comparar os mesmos diretórios de distros de duas máquinas distintas, eu precisava q ele me retornasse os valores reais e desconsiderando o espaço ocupado pelas pastas (4K )
Como em uma máquina está uma distro minima e em outra está uma distro full capada, eu nem consigo pegar essas paradas para montar uma fórmula no calc, por isso preciso de um comando para tratar isso pelo tty !!
___________________________________________________________________________________________
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"