find - Buscando arquivos com tamanhos específicos

Publicado por Wellington Felix em 07/10/2013

[ Hits: 3.887 ]

 


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

Beagle - Busca de arquivos ou pastas no Linux

Compartilhando rapidamente arquivos via HTTP

openSUSE 13.1 em UEFI

Acessar compatilhamento Windows direto do Thunar no XUbuntu 7.4 Feisty Fawn

Criando links para arquivos e diretórios 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