Como posso excluir todos os arquivos em uma pasta que não foram acessados ​​em um determinado período de tempo?


14

Eu gostaria de executar um trabalho cron noturno que exclua todos os arquivos em uma pasta que não foram acessados ​​em uma semana ou mais. Qual é a maneira mais eficiente de fazer isso no bash?


2
findpode filtrar com base no atime. A "correção" do atime depende da configuração (veja noatime), no mínimo.

Respostas:



3

Convém verificar o tmpwatchque pode ser colocado em um trabalho cron. Não há necessidade de criar o seu próprio find. No RHEL está no tmpwatchRPM.


Esta é definitivamente a solução mais elegante, mas prefiro a portabilidade find.
bloudermilk
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.