Ho una directory con molti file di registro, che vorrei ruotare ogni giorno. A fini organizzativi, vorrei poter spostare i registri ruotati in una directory (o sottodirectory) diversa denominata per data, mantenendo l'ultima settimana di registri.
Posso usare logrotate per ottenere la maggior parte di questo, eseguendo il roating dei file sul posto o addirittura spostandoli in una singola directory diversa usando la olddir
direttiva, ma ho difficoltà a trovare una soluzione per creare singole sottodirectory per rotazione. Come posso raggiungere questo obiettivo?:
Logs to rotate: /var/log/example/*
Desired target directories (keeping a week):
/var/log/example/20121006/*
[ ... ]
/var/log/example/20121012/*
postrotate
farà il trucco. L'unica cosa che devo aggiungere è eliminare le vecchie directory che sono oltre un certo conteggio o più vecchie di una certa data.