【问题标题】:How to get list of logrotate files如何获取 logrotate 文件列表
【发布时间】:2018-03-16 15:22:54
【问题描述】:

我的程序如何遍历logrotate创建的日志历史记录?

logrotate 有许多文件命名选项。例如,dateextdelaycompressrotate 都会以某种方式影响文件名。我希望我的程序对 Linux 友好,并且可以使用其中的大多数选项。

我阅读了logrotate 的整个联机帮助页,但没有找到任何关于其他软件如何检查logrotate 生成的文件的描述。是否有一些姐妹实用程序可以了解 logrotate 对我的日志文件所做的事情,并且可以轻松检索这些信息?

【问题讨论】:

    标签: logrotate


    【解决方案1】:

    又重读了manpage 3遍,发现如下几个字:

    请注意,这种格式生成的日期戳必须是词法可排序的... 当使用旋转选项时,logrotate 对所有旋转的文件名进行排序以找出哪些日志文件较旧

    所以我们有一个 documented 方法来查找文件。 对于逆时间顺序,当然在使用dateext时排序必须颠倒。

    【讨论】:

      猜你喜欢
      • 2018-10-28
      • 1970-01-01
      • 2014-01-21
      • 2016-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多