Linux: Buscando pelos maiores arquivos e diretórios

Dica rápida para quem precisa encontrar os maiores arquivos ou diretórios dentro de um sistema unix-like, segue abaixo:

$ find / -size +1M 2> /dev/null

O comando acima utiliza o find para buscar dentro do diretório /, recursivamente, arquivos maiores que 1 mb (-size +1M), enviando as mensagens de erro (quando houver) para o “buraco negro”.

$ du / -B M 2> /dev/null | sort -n -r | more

O comando acima utiliza o du para buscar dentro do /, recursivamente, outros diretórios, enviando as mensagens de erro (quando houver) para o “buraco negro”. Note que o tamanho de cada diretório será exibido (em mb), possibilitando sua ordenação, que será do maior para o menor (sort -n -r).

Os comandos acima podem ser úteis durante a necessidade de realizar alguma limpeza no disco, como por exemplo: buscar por diretórios ou logs muito extensos que não são utilizados. Por falar nisso, para buscar por arquivos que não são acessos a n dias, basta adicionar o parâmetro -atime +N ao find, exemplo:

$ find / -size +1M -atime +7 2> /dev/null

O comando acima irá buscar por arquivos maiores que 1 mb que foram acessados a mais de 7 dias.

Tags: ,

Posted in Linux


Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>