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
Utilizar um Link Simbólico
Listando arquivos pela data
Atalhos do KDE no Linux Mint 17.1
Controlando o amarok pela linha-de-comando
Instalar PHP8 no Debian 9 e 10
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