我的日志文件格式为“2011-03-28.log.php”。 日志文件是每天创build的。 我想保留5天的日志和rest我想删除它,这意味着只有5个日志文件将被保留,rest一切都将被删除。
是否有可能使用Linux的logrotate?
当然。 看看configuration文件中的旋转选项。 http://linuxcommand.org/man_pages/logrotate8.html
如果您将其设置为每天轮换,并保留5个文件,那么它将只保留最后5个长文件。 此外,由于您的文件名称发生更改,请查看上述手册页的通配符部分。
你也可以做到这一点。
find /pathtologs/* -mtime +5 -exec rm {} \;
这将删除所有修改时间超过5天的任何内容。