linux 刪除日誌

#!/bin/bash
echo "bbb" >> /home/wz/logdel/aa.txt
cd /home/wz/pims/pihome.0.0/log/archive
pre7day=`date +"%Y%m%d" -d "-5 days"`
#file=$(ls arche | awk -F ' '  '{print $1}')
file=$(ls  | awk -F ' '  '{print $1}')
for i in $file
do
        echo $i >> /home/wz/logdel/aa.txt
        var1=`echo $i | awk -F '.' '{print $1}'`
        echo $var1 >> /home/wz/logdel/aa.txt
        var2=`echo $var1 | awk -F '_' '{print $2}'`
        echo $var2 >> /home/wz/logdel/aa.txt
        delday=`date -d $var2 +%s`
        standday=`date -d $pre7day +%s`
        if [ $delday -lt $standday ];then
                echo "$var2 < $pre7day"
                echo "delete $i" >> /home/wz/logdel/aa.txt
                rm $i
        else
                echo "$var2 >= $pre7day" >> /home/wz/logdel/aa.txt
        fi
done

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章