我有 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
实用程序来管理它。
我有 6 到 8 个日志文件,其中包含这种格式的日期和时间戳 信息 [07-29 04:13:03.795](blah.blah)我想保留上周一到周日之间的日志文件数据,并使用 bash 脚本从这些日志文件中删除其余数据
您可以使用类似的方法for date in 09-{05..11} ; do grep \\[$date logfile > $date.log ; done
将所需天数的日志拆分为自己的文件,但您确实应该使用该logrotate
实用程序来管理它。