find - Buscando arquivos com tamanhos específicos

Publicado por Wellington Felix em 07/10/2013

[ Hits: 3.874 ]

 


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

Erro ao inciar sessão gráfica (status 256)

Comandos para Sistema de Arquivos LVM

Removendo arquivos da lixeira (trash) do Motorola V3

Suas partições Linux encheram? Não tem mais espaço? Veja o que você pode fazer!

Sistema de arquivos NTFS no Debian

  

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