У мене є каталог з багатьма файлами журналів, які я хотів би обертати щодня. Для організаційних цілей я хотів би мати можливість переміщати повернені журнали в інший каталог (або підкаталог), названий за датою, зберігаючи останні тижні журналів.
Я можу використовувати logrotate для досягнення більшої частини цього, обертаючи файли на місці або навіть переміщуючи їх до однієї іншої каталогів за допомогою olddir
директиви, але у мене виникають проблеми з пошуком рішення для створення окремих підкаталогів за обертання. Як я можу цього досягти?
Logs to rotate: /var/log/example/*
Desired target directories (keeping a week):
/var/log/example/20121006/*
[ ... ]
/var/log/example/20121012/*
postrotate
це зробить трюк. Єдине, що мені потрібно додати - це очищення старих каталогів, які перевищують певну кількість чи старше певної дати.