Encontre os maiores arquivos de um determinado proprietário

1

Eu acidentalmente coloquei meu sistema de arquivos inteiro em um usuário em particular, depois de corrigir o problema, descobri que o espaço em disco ainda está sendo consumido pelos arquivos daquele usuário em particular, embora o diretório da conta esteja vazio, então eles ainda têm arquivos espalhados .

A minha pergunta é: posso pesquisar todo o meu diretório de / para os maiores arquivos pertencentes ao usuário 'exampleuser'?

    
por zak 26.05.2015 / 10:44

2 respostas

2

Você pode usar o comando find para isso. Para procurar em todo o seu sistema de arquivos os arquivos que pertencem ao usuário useruser use:

$ sudo find / -user exampleuser

Se você quiser pesquisar arquivos grandes, adicione a opção -size :

$ sudo find / -user exampleuser -size +10000k

Isto: +10000k encontrará arquivos com tamanho superior a 10.000 kilobytes.

    
por 26.05.2015 / 11:06
2

Tente isto:

find / -user <someuser> -type f -printf '%s\t%p\n' | sort -rn | head -1

O texto acima usa o GNU find(1) e supõe que nenhum nome de arquivo tenha novas linhas incorporadas. Ele também precisa ser executado como root (caso contrário, ele não seria capaz de ler todos os diretórios).

    
por 26.05.2015 / 11:34