背景:由于开发的日志的软连接有问题不能全部匹配删除,而且也只有几个大文件,
所以我只指定几个没有问题的文件删除!

脚本内容如下

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
Last modification:September 8, 2022
如果觉得我的文章对你有用,请随意赞赏