| 关键词: nbsp date bakpath backup wzbakup webpath tar mkdir then var |
随着公司网站的增多和占用的空间越来越大,所以写个脚本。增量备份下 #!/bin.bash#backup 00:00:00week=`date +%u`Date=`date +%Y-%m-%d`year=`date +'%Y'`month=`date +'%m'`day=`date +'%d'`bakpath=/var/bak/webbakwebpath=/var/htmlwwwwzbakup=/var/bak/webbak/wzbfbackup=$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/* fidone |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|