Selecionar arquivos a partir do tamanho

Publicado por Daniel Padovani em 05/03/2010

[ Hits: 29.203 ]

 


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

Como instalar o htop no CentOS

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

Leitura recomendada

Removendo a mensagem de erro vboxclient na inicialização LinuxMint-17x e LMDE-2

Problema com MergeList [Resolvido]

Agendando tarefas no cron com horário aleatório

Como filtrar exatamente uma palavra no terminal

find - Listar arquivos modificados nas últimas 24 horas

  

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