Logrotation quando nomes de arquivos incluem data

6

Meus arquivos de log estão no formato "2011-03-28.log.php". Arquivos de log são criados todos os dias. Eu quero manter 5 dias log e descansar eu quero removê-lo, o que significa apenas 5 arquivos de log serão mantidos e o restante será deletado.

É possível usar o logrotate do Linux?

    
por Supratik 06.04.2011 / 08:40

1 resposta

2

Claro. Veja a opção de rotação no arquivo de configuração. link

Se você configurá-lo para girar diariamente e manter 5 arquivos, ele manterá os últimos 5 arquivos longos. Além disso, como o nome do arquivo é alterado, observe a seção curinga da página man acima.

Você também pode fazer isso.

find /pathtologs/* -mtime +5 -exec rm {} \;

Isso excluirá qualquer coisa com um tempo de modificação maior que 5 dias.

    
por 06.04.2011 / 09:21