删除几天前的文件脚本

504次阅读
一条评论

共计 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
正文完
 0
yx
版权声明:本站原创文章,由 yx 于2022-09-08发表,共计531字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(一条评论)
验证码
2022-09-08 11:05:26 回复

find 可能更好但是觉得没必要

     中国湖南省长沙市联通