【发布时间】:2019-09-04 12:50:15
【问题描述】:
我正在尝试在 centOS 上将计划作业运行到 .gz 并从目录中删除一整月的日志。这些日志被命名为 somelogfile_12Apr19_18_19_41.log、somelogfile_28Mar19_07_08_20.log
我可以运行下面的脚本来手动完成这个任务
tar -cvzf somezipfile_Mar19.tar.gz somelogfile_**Mar** --remove-files
计划的作业应在每月的第 5 天运行一次,以压缩和删除前几个月的日志。自动化脚本会是什么样子?我被困在如何根据月份名称(Jan、Feb、Mar 等)仅包含前几个月的日志
【问题讨论】:
-
你有什么问题?
-
您应该搜索“cron” - 这就是您要搜索的内容。
-
考虑使用
-j(bzip2) 或-J(xz) 代替-z(gzip):xz 的压缩效果优于 bzip2,bzip2 的压缩效果优于 gzip。
标签: bash shell unix cron cron-task