知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

linux tar完整增量备份脚本

发布时间:2014-09-05 17:12:06作者:知识屋

随着公司网站的增多和占用的空间越来越大,所以写个脚本。增量备份下
 
#!/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
 
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜