目的:清除mqtt下日志文件,只保留最近一天的日志
日志文件如下:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c9f84284f31f3910c48f28b1a5fb4f23.png)
日志一天一个文件,针对名字进行匹配删除文件
匹配文件,并保留最后一份文件
declare -i total=
ls access_log.* | wc -l
declare -i nums=$total-1
declare -i total2=
ls 2019*.log | wc -l
declare -i nums2=$total2-1
针对这些文件,进行保留一份文件的删除
if [ “${nums}” -ge 1 ];then
rm -rf
ls -tr access_log.* | head -${nums}
fi
if [ “${nums2}” -ge 1 ];then
rm -rf
ls -tr 2019*.log | head -${nums2}