我的程序如何遍历logrotate
创建的日志历史记录?
logrotate
有很多文件命名选项。例如,dateext
,delaycompress
和rotate
都会以某种方式影响文件名。我希望我的程序对Linux友好,并且可以使用大多数这些选项。
我阅读了logrotate
的整个联合帮助页,但没有找到任何关于其他软件如何检查logrotate
已生成的文件的说明。是否有一些姐妹实用程序可以理解logrotate
对我的日志文件做了什么,并且可以很容易地检索这些信息?
答案 0 :(得分:0)
在重新阅读该联机帮助页面3次之后,我发现了以下词语:
请注意,此格式生成的日期戳必须是词法排序的... 当使用rotate选项时,logrotate会对所有旋转的文件名进行排序,以找出哪些日志文件较旧
因此,我们有一个记录的方法来查找文件。
对于反向时间顺序,当使用dateext
时,必须颠倒排序。