[root@ip-10-172-10-35 ~]# cat /usr/local/shell/iop-ps-data-rm.sh
#!/bin/bash
#获取15天之前的日期
del_date=`date +%Y%m%d -d "15 days ago"`
#获取30天之前的日期
del_dates=`date +%Y%m%d -d "30 days ago"`
path=/efs/iop-ps
FILE_date=`ls -l --time-style=full-iso | awk '{print $6}' | sed 's#-##g'`
for k in `ls /efs/iop-ps | grep ^b2d`;do
#删除30天之前的log
for i in `ls ${path}/${k}/*.log`;do
#echo $i
file_date=`ls -l --time-style=full-iso $i |awk '{print $6}' | sed 's#-##g'`
if [ $del_dates -gt $file_date ];then
echo "$i 需要删除 文件log 时间是$file_date"
rm -rf $i
else
echo $i
fi
done
#删除15天之前的log
for i in `ls ${path}/${k}/data/*.log`;do
#echo $i
file_date=`ls -l --time-style=full-iso $i |awk '{print $6}' | sed 's#-##g'`
if [ $del_date -gt $file_date ];then
echo "$i 需要删除 文件log 时间是$file_date"
rm -rf $i
else
echo $i
fi
done
done
日志清理脚本,升级版
最新推荐文章于 2024-06-12 15:34:31 发布