find - Buscando arquivos com tamanhos específicos

Publicado por Wellington Felix em 07/10/2013

[ Hits: 3.855 ]

 


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

Comando "df -h" retorna 0 em espaço disponível (Avail) após instalação do Ubuntu [Resolvido]

Criando PDFs usando OpenOffice e Konqueror

Resolvendo conflitos entre LPD e xinetd

Extraindo arquivos zip com sem caracteres errados (mojibake)

Recuperando HDs com LVM no Linux

  

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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts