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
GRUB2 - Resolvendo o erro unknown filesystem - grub rescue
Comandos básicos para o modo texto
Comando para abrir tela de desligamento do sistema no Gnome
Convertendo arquivos .doc para .txt via linha de comando
Transformando rapidamente variáveis em arrays
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