Resultados inconsistentes do comando du

1

Estou tentando rastrear os maiores usuários de disco em um disco que está ficando cheio. Eu costumo usar o du comando para isso, mas desta vez estou obtendo resultados inconsistentes que eu não entendo.

Já identifiquei um usuário que supostamente usa 78 GB de espaço:

# cd /home/userx
# du -sxk .
78066324    .

Mas quando é executado novamente em todos os arquivos para identificar quais arquivos são os maiores, obtenho resultados muito diferentes:

# du -sxk * | sort -n
.
.
.
76240   RPMS
80828   save.oldcomputer
108536  docs
114472  rpmbuild
304652  chef-repo

i.e. os cinco principais diretórios ocupam pouco mais de 500MB e, se você adicionar todo o lote, incluindo todos os pequenos, ainda assim será menor que 1GB. Então, onde os outros 77GB foram?

    
por guertin 12.08.2016 / 20:48

1 resposta

7

Mais provavelmente arquivos ocultos. * não inclui arquivos ocultos na expansão, por isso du não reportará sobre eles.

Experimente du -axkd1 . | sort -n

    
por 12.08.2016 / 21:00

Tags