保留最近5天的数据备份脚本

#!/bin/bash
#2007-10-11
BackupPath=/www/web.bak/
DBPath1=/www/host/sky
DBPath2=/usr/local/resin/log
DBPath3=/usr/local/resin/logs
LogFile=/www/web.bak/webwebdb.log
NewFile="$BackupPath"webwebdb$(date +%y-%m-%d).tar
OldFile="$BackupPath"webwebdb$(date +%y-%m-%d --date='5 days ago').tar.gz
echo "-------------------------------------" >>$LogFile
echo $(date +"%y-%m-%d %H:%M:%S") >> $LogFile
echo "-------------------------------------" >>$LogFile
#Delete OldFile
if [ -f $OldFile ]
        then
                rm -f $OldFile >> $LogFile 2>&1
                echo "[ $OldFile ] Delete Old File Success!" >> $LogFile
        else
                echo "[ $OldFile ] No Old Backup File " >> $LogFile
fi
if [ -f $NewFile.gz ]
        then
                echo "[ $NewFile.gz ]The Backup File is exists,Can't Backup!" >>$LogFile
        else
                tar cf $NewFile $DBPath1 >> $LogFile 2>&1
                tar rf $NewFile $DBPath2 >> $LogFile 2>&1
                tar rf $NewFile $DBPath3 >> $LogFile 2>&1
                gzip $NewFile >>$LogFile 2>&1
        #       rm -rf $NewFile 2>&1
                echo "[ $NewFile ] Backup Success!" >> $LogFile

fi
cp $NewFile.gz /web.bak

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16566331/viewspace-625004/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/16566331/viewspace-625004/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值