Как получить список файлов logrotate

Как моя программа может проходить через историю журналов, созданную с помощью logrotate?

logrotate имеет множество опций для именования файлов. Например, dateext, delaycompress и rotate влияют на имена файлов каким-либо образом. Я хочу, чтобы моя программа была дружественной к Linux и работала с большинством этих параметров.

Я прочитал всю справочную страницу logrotate и не нашел описания того, как другое программное обеспечение может проверять файлы, созданные logrotate. Возможно, есть какая-то сестра-утилита, которая понимает, что logrotate сделала с моими файлами журналов, и может ли это легко получить эту информацию?

Ответ 1

После перечитывания manpage 3 еще раз я нашел следующие слова:

Обратите внимание, что данные, создаваемые этим форматом, должны быть лексически отсортированы... при использовании опции rotate logrotate сортирует все повернутые имена файлов, чтобы узнать, какие файлы журналов старше.

Итак, у нас есть документированный метод поиска файлов. Для обратного хронологического порядка сортировка должна быть отменена, когда dateext используется, конечно.