保留一周内的日志文件数据并删除其余数据

保留一周内的日志文件数据并删除其余数据

我有 6 到 8 个日志文件,其中包含这种格式的日期和时间戳 信息 [07-29 04:13:03.795](blah.blah)我想保留上周一到周日之间的日志文件数据,并使用 bash 脚本从这些日志文件中删除其余数据

答案1

您可以使用类似的方法for date in 09-{05..11} ; do grep \\[$date logfile > $date.log ; done将所需天数的日志拆分为自己的文件,但您确实应该使用该logrotate实用程序来管理它。

相关内容