find - Buscando arquivos com tamanhos específicos

Publicado por Wellington Felix em 07/10/2013

[ Hits: 3.714 ]

 


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

Instalação do Ceph no CentOS 7 em um único host

Aumento de 40% na velocidade do ReiserFS

Sistema de arquivos em Ibook (Mac)

Usando o NcDU (Ncurses Disk Usage)

SUSE Linux Enterprise Server 10 - "fsck failed. Please repair manually and reboot"

  

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