共计 531 个字符,预计需要花费 2 分钟才能阅读完成。
背景:由于开发的日志的软连接有问题不能全部匹配删除,而且也只有几个大文件,
所以我只指定几个没有问题的文件删除!
脚本内容如下
date_time=`date +%F`
logs_dir=/data/logs
logfile=/var/log/del-logs.log
logs_data=$(date -d "2 days ago" +%Y%m%d)
logs_name="rtixx_ rtpxx_ rtwecxx_"
cd ${logs_dir}
if [$? -ne 0];then
echo "${date_time}-${logs_dir} not find" >> ${logfile}
exit 0
fi
for name in ${logs_name};do
logs_name_pro="${name}${logs_data}.log"
if [! -f "${logs_name_pro}" ];then
echo "${date_time}-${logs_name_pro} not find logs" >> ${logfile}
else
echo "${date_time}-${logs_name_pro}"
echo "${date_time}- 删除日志 -${logs_name_pro}- 成功 " >> ${logfile}
fi
done
正文完