sexta-feira, 8 de junho de 2018

Como excluir arquivos mais antigos do que X dias no Linux


Muitas vezes precisamos executar rotinas de limpeza em nossos computadores, de forma a excluir arquivos que não são mais utilizados para liberar espaço para novos arquivos. E, em alguns casos, priorizamos excluir os arquivos mais antigos.
Para excluir os documentos mais antigos do que um determinado número de dias no Linux, use o comando a seguir:
?
1
find /path/to/files* -mtime +X -exec rm {} \;
Em que:
  • /path/to/files é o diretório onde você pretende procurar e excluir os arquivos;
  • é o tempo de modificação dos arquivos. Significa que estamos procurando todos documentos cuja última modificação foi feita há mais de X dias.
Caso quiséssemos excluir todos arquivos dentro do diretório /home/drall cuja última modificação foi feita há 90 dias, usaríamos o seguinte comando:
?
1
find /home/drall -mtime +90 -exec rm {} \;

Nenhum comentário: