gitlab清理备机当天前的文件或文件夹

记录下

#!/bin/bash
#按天进行包清理,消除zabbix告警
#! /bin/bash
historyDir=(/data/gitlab_data /data/gitlab_backups)
today=$(date +%Y-%m-%d)
echo "---------today is $today-----------"
t=$(date +%Y-%m-%d)
echo "delete D-F before $t"
t1=`date -d $t +%s`  #小于此数值的目录删掉
echo $t1
for file in ${historyDir[@]}
do
    echo "====${file}"
    for var in ${file}/*
    do
        echo "------${var}"
    if test -d $var
        then
           cur=`date -r $var +%s`
           echo $cur
           if [ $cur -le $t1 ]
           then
                echo "delete $var-------"
                rm -rf ${var}
           fi
    fi
    if test -f ${var}
    then
      curr=`date -r $var +%s`
           echo $cur
           if [ $cur -le $t1 ]
           then
                echo "delete $var-------"
                rm -rf ${var}
           fi
    fi
     done
done

你可能感兴趣的:(gitlab清理备机当天前的文件或文件夹)