Selecionar arquivos a partir do tamanho

Publicado por Daniel Padovani em 05/03/2010

[ Hits: 21.728 ]

 


Selecionar arquivos a partir do tamanho



Certamente várias vezes você necessitou localizar e excluir ou mover arquivos maiores que ou menores que, então segue a dica.

O comando abaixo vai pesquisar dentro do diretório /root/teste todos arquivos maiores que 1000kb e depois listá-los.

# find /root/teste/ -size "+1000k" -exec ls -lah {} \;

Caso queira apagá-los, basta alterar o ls-lah para rm -f:

# find /root/teste/ -size "+1000k" -exec rm -f {} \;

Você pode alterar o tamanho, por exemplo, pesquisar e executar arquivos maiores que 1 MB:

# find /root/teste/ -size "+1M" -exec ls -lah {} \;

Espero que ajude com esta dica.

Um grande abraço,
Daniel Padovani

Outras dicas deste autor

Limpando a cache DNS (Red Hat / Suse / CentOS)

Como instalar o htop no CentOS

Leitura recomendada

O comando sl

Terminal: um jeito inteligente de copiar e colar

Editando vários arquivos com o Vim

The following REQUIRED_USE flag constraints are unsatisfied [Resolvido]

Procurar arquivos modificados a mais de "n" dias

  

Comentários
[1] Comentário enviado por alexcamargoweb em 06/06/2013 - 11:15h

Parabéns, muito boa a dica! Funcionou perfeitamente.

[2] Comentário enviado por wagnerfs em 11/02/2015 - 04:58h

Dica importantíssima!

_________________________
Wagner F. de Souza
Graduado em Redes de Computadores
"GNU/Linux for human beings."
LPI ID: LPI000297782

[3] Comentário enviado por HILTONCARVALHO em 06/02/2017 - 07:28h

Muito legal!
Me ajudou muiiito!

[4] Comentário enviado por kdantas em 06/05/2019 - 07:23h

Imagine o cenário: Tenho uma pasta de nome DOWNLOAD no meu servidor 51.75.3.XX com vários arquivos e subpastas. Quero copiar tudo que tenha um tamanho abaixo de 4TB para meu PC de casa. Qual seria comando que atenda esse critério?



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts