#!/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/