find - Buscando arquivos com tamanhos específicos

Publicado por Wellington Felix em 07/10/2013

[ Hits: 3.364 ]

 


find - Buscando arquivos com tamanhos específicos



Esta é uma pequena solução que apliquei à necessidade de encontrar arquivos grandes em um servidor. Não é a mais simples nem a mais bonita, mas atendeu à minha necessidade. :)

Necessidade 1: encontrar todos os arquivos maiores do que 2 MB no meu servidor.
Solução:

find / -size +2M -print 2> /dev/null

Necessidade 2: encontrar todos os arquivos maiores do que 2 MB e identificar o tamanho de cada arquivo.
Solução:

for i in `find / -size +2M -print 2> /dev/null` ; do du -h $i ; done

Necessidade 3: encontrar todos os arquivos maiores do que 2 MB, identificar o tamanho de cada arquivo e ordenar o resultado, tomando como base o tamanho.
Solução:

for i in `find / -size +2M -print 2> /dev/null` ; do du -h $i ; done | sort -n

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Forçando a montagem do sistema de arquivos e do disco rígido para corrigir problemas

Configurando o apt-get para rodar pelo proxy de duas formas diferentes

Configurando NFS no Fedora 15

Resolvendo o problema de unidade ausente ou não pronta, após atualização do Ubuntu

Visualizar sistemas de arquivos suportados pelo kernel

  

Comentários
[1] Comentário enviado por rrafael em 07/10/2013 - 10:42h

Fi top de mais..!! rs... preguiça de fazer isso..!! =) Vlw!!

[2] Comentário enviado por wellingtonfelix em 07/10/2013 - 11:12h

Detalhe, depois desse sacrifício todo encontrei uma solução realmente simples, eficiente e nativa do próprio find:

find / -size +2M -exec du -h {} \; 2> /dev/null | sort -n



Contribuir com comentário