У меня есть папка журналов в /var/USER/mylogs, и там ежедневно хранятся файлы журналов в формате «DATE-mylogile.log». ДАТА форматируется как «%d-%m-%Y».
Итак, в моей папке есть, например, следующие файлы журналов:
Код: Выделить всё
12-01-2024-mylogfile.log
13-01-2024-mylogfile.log
14.01-2024-mylogfile.log
...
Теперь я хочу использовать logrotate для поворота журналов. Моя тестовая конфигурация выглядит так:
Код: Выделить всё
/var/USER/mylogs/*.log {
weekly
rotate 4
compress
missingok
dateext
dateformat -%d-%m-%Y
}
Но когда logrotate запускается, он создает gz-архив для каждого отдельного файла журнала, например:
Код: Выделить всё
12.01-2024-mylogfile.log-12-03-2024.gz
13.01-2024-mylogfile.log-13-03-2024.gz
14.01-2024-mylogfile.log-14-03-2024.gz
Но я хочу, чтобы logrotate еженедельно создавал один gz-архив, который включает в себя все отдельные файлы журналов за неделю, чтобы был только один gz-архив, например:
Но вот я застрял – возможно ли это и как мне это сделать?
Подробнее здесь:
https://stackoverflow.com/questions/781 ... file-names