Scrip para excluir arquivos com mais de 6 meses

8

Configurando um cron job uma vez por mês para iniciar um script.

o script é rotacionar um arquivo a cada mês, já que fica muito grande e renomeia o antigo. quando um arquivo tem mais de seis meses, eu queria que ele fosse excluído.

Olhando para executar este script uma vez por mês. É possível eliminar o antigo?

Por favor, deixe-me saber se isso não está claro o suficiente.

    
por scott marriott 29.05.2013 / 22:29

2 respostas

13

Você poderia começar com isso:

find /your/file -mtime +182 -exec rm {} +

Onde +182 é a quantidade de dias.

    
por 29.05.2013 / 22:41
2

Você pode usar apenas logrotate . Ele já está disponível na maioria dos sistemas Linux e muitos pacotes já possuem scripts de logrotate pré-configurados, ou você pode ajustá-los ou escrever os seus próprios.

    
por 30.05.2013 / 20:56

Tags