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
Convertendo arquivo UTF-8 com BOM para UTF-8 sem BOM
Comandos para localização de arquivos
Copiar CD sem ter o CD virgem
Formas para forçar o encerramento de programas travados
Listar somente diretórios
Comentários
Parabéns, muito boa a dica! Funcionou perfeitamente.
Dica importantíssima!
_________________________
Wagner F. de Souza
Graduado em Redes de Computadores
"GNU/Linux for human beings."
LPI ID: LPI000297782
Mensagem
Dica importantíssima!
_________________________
Wagner F. de Souza
Graduado em Redes de Computadores
"GNU/Linux for human beings."
LPI ID: LPI000297782
Muito legal!
Me ajudou muiiito!
Mensagem
Muito legal!
Me ajudou muiiito!
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?
Mensagem
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
Enviar