Logrotate создать один сжатый архив из файлов журналов с разными именами файловLinux

Гость
Logrotate создать один сжатый архив из файлов журналов с разными именами файлов

Сообщение Гость »

У меня есть папка журналов в /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-архив, например:

Код: Выделить всё

mylogfile.log-14-03-2024.gz
Но вот я застрял – возможно ли это и как мне это сделать?

Подробнее здесь: https://stackoverflow.com/questions/781 ... file-names

Вернуться в «Linux»