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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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