Você poderia começar com isso:
find /your/file -mtime +182 -exec rm {} +
Onde +182
é a quantidade de dias.
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.
Você poderia começar com isso:
find /your/file -mtime +182 -exec rm {} +
Onde +182
é a quantidade de dias.
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.