Selecionar arquivos a partir do tamanho

Publicado por Daniel Padovani em 05/03/2010

[ Hits: 29.327 ]

 


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

Combinando os comandos head e tail

"Criando" um comando

Instalando Skype no Ubuntu 15.04

Listando pacotes instalados com dpkg

Orphaner - Limpeza de pacotes órfãos

  

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