Как получить список файлов logrotate
Как моя программа может проходить через историю журналов, созданную с помощью logrotate
?
logrotate
имеет множество опций для именования файлов. Например, dateext
, delaycompress
и rotate
влияют на имена файлов каким-либо образом. Я хочу, чтобы моя программа была дружественной к Linux и работала с большинством этих параметров.
Я прочитал всю справочную страницу logrotate
и не нашел описания того, как другое программное обеспечение может проверять файлы, созданные logrotate
. Возможно, есть какая-то сестра-утилита, которая понимает, что logrotate
сделала с моими файлами журналов, и может ли это легко получить эту информацию?
Ответы
Ответ 1
После перечитывания manpage 3 еще раз я нашел следующие слова:
Обратите внимание, что данные, создаваемые этим форматом, должны быть лексически отсортированы... при использовании опции rotate logrotate сортирует все повернутые имена файлов, чтобы узнать, какие файлы журналов старше.
Итак, у нас есть документированный метод поиска файлов.
Для обратного хронологического порядка сортировка должна быть отменена, когда dateext
используется, конечно.