如何获取 logrotate 文件列表
Posted
技术标签:
【中文标题】如何获取 logrotate 文件列表【英文标题】:How to get list of logrotate files 【发布时间】:2018-03-16 15:22:54 【问题描述】:我的程序如何遍历logrotate
创建的日志历史记录?
logrotate
有许多文件命名选项。例如,dateext
、delaycompress
和 rotate
都会以某种方式影响文件名。我希望我的程序对 Linux 友好,并且可以使用其中的大多数选项。
我阅读了logrotate
的整个联机帮助页,但没有找到任何关于其他软件如何检查logrotate
生成的文件的描述。是否有一些姐妹实用程序可以了解 logrotate
对我的日志文件所做的事情,并且可以轻松检索这些信息?
【问题讨论】:
【参考方案1】:又重读了manpage 3遍,发现如下几个字:
请注意,这种格式生成的日期戳必须是词法可排序的... 当使用旋转选项时,logrotate 对所有旋转的文件名进行排序以找出哪些日志文件较旧
所以我们有一个 documented 方法来查找文件。
对于逆时间顺序,当然在使用dateext
时排序必须颠倒。
【讨论】:
以上是关于如何获取 logrotate 文件列表的主要内容,如果未能解决你的问题,请参考以下文章