Мои файлы журналов имеют формат «2011-03-28.log.php». Файлы журнала создаются каждый день. Я хочу хранить журнал 5 дней и отдых. Я хочу удалить его, а это значит, что будет сохранено только 5 файлов журнала, а остальные все будут удалены.
Возможно ли использование Linux logrotate?
Конечно. Посмотрите на параметр поворота в файле конфигурации. http://linuxcommand.org/man_pages/logrotate8.html
Если вы установите его на ежедневную ротацию и сохраните 5 файлов, то он сохранит только последние 5 длинных файлов. Кроме того, поскольку имя вашего файла изменится, посмотрите раздел с подстановочными знаками на приведенной выше странице руководства.
Вы тоже можете это сделать.
find /pathtologs/* -mtime +5 -exec rm {} \;
Это удалит все, что время модификации превышает 5 дней.