
Sou responsável por alguns backups diários com mais de 1 GB. Não quero sincronizá-los novamente com o servidor de backup. Gostaria de excluir todos os arquivos em uma determinada pasta, com mais de X dias e sincronizar novamente o restante. Isso pode ser feito através de um cron ou será melhor tentar escrever um script?
Responder1
Liste todos os arquivos com mais de 100 dias:
find -mtime +100
Exclua todos os arquivos com mais de 100 dias:
find -mtime +100 -delete
Para mais detalhes leia man find
.
Sim, você pode usar o cron para executar um script executado find
, mas uma solução de backup existente pode ser melhor do que reinventar a roda no seu caso.
Responder2
find /path/to/folder -mtime +30 -delete
Isso funcionou