程序一般都会生成日志文件,同时也有一个对应的清理脚本,
大部分清理脚本都就是crontab中定时启动
但如果每分钟一个日志文件,然后需要保持一分钟的滑动窗口进行清理应该怎么办呢?
我测试的清理脚本如下示:
cat clear.sh
#!/bin/sh
date=$(date -v -1d +%Y-%m-%d)
root=/rootpath/
input=$root/data/input/
flist=`find $input -mtime +1 -exec ls {} \;`
for f in $flist
do
rm -rf $f >> /dev/null 2>&1
done
其实就是用find来查找修改时间超过一分钟的日志,然后清理即可