linux tar完整增量備份指令碼

來源:互聯網
上載者:User

隨著公司網站的增多和佔用的空間越來越大,所以寫個指令碼。增量備份下
 
#!/bin.bash
#backup 00:00:00
week=`date +%u`
Date=`date +%Y-%m-%d`
year=`date +%Y`
month=`date +%m`
day=`date +%d`
bakpath=/var/bak/webbak
webpath=/var/htmlwww
wzbakup=/var/bak/webbak/wzbf
backup=$bakpath/$year/$month/$(date +%d -d "1 day ago")
web=(web1 web2 web3)
for i in `ls $webpath`
        do
        if [[ $week -ne 1 ]];then
                if [ ! -d $backup ]; then
                        mkdir -p $backup/$i
                        mkdir -p $bakpath/$i
                fi
 
                        tar -g $bakpath/$i.txt -zPcf $backup/$i.tar.gz $webpath/$i
        else
                if [ ! -d $wzbakup ]; then
                        mkdir -p $wzbakup
                fi
                cd $wzbakup
                tar -g $bakpath/$i.txt -zcPf $PWD/$i$Date.tar.gz $webpath/$i
                rm -rf $i$(date +%Y-%m-%d -d "7 days ago").tar.gz
                rm -rf $backup/*
        fi
done
 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.