As chamadas acima perdem grandes arquivos ocultos. Aqui está o resultado com du -a
du -ahd1 . | sort -rh | head
61G .
38G ./.xsession-errors
7.9G ./A
5.1G ./B
...
Estou tentando usar du
para investigar o uso do disco em um diretório como este:
du -hd1 | sort -rh
Isso me dá uma lista que começa da seguinte maneira
61G .
7.9G ./A
5.1G ./B
2.7G ./.C
1.6G ./.D
1.2G ./.E
1.2G ./F
850M ./.G
724M ./H
666M ./I
281M ./J
249M ./.K
150M ./.L
O restante da lista é menor que 1 GB e não há arquivos grandes contidos diretamente nesse diretório:
ls -Slh
total 1.8M
...
Qual é a fonte da discrepância entre o total de 61 GB e a soma de menos de 25 GB das somas de diretório?
Pelo que entendi, du
calcula o uso total da subárvore e a opção -d1
somente imprime os dados até o primeiro nível hierárquico. Seu ls
calcula apenas o primeiro nível.
se você quiser apenas um total;
# du -ms
Tags command-line disk-usage linux