linux自动定时增量备份脚本

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

bash-3.2# crontab -l
0 0 * * * /usr/sbin/ntpdate 1>/dev/null
0 0 * * 5 sh /vnxseasdata/scripts/changetimestamp.sh
0 1 * * 5 sh /vnxseasdata/scripts/inc_backup.sh
-----------------------------------------------------------
bash-3.2# cat /vnxseasdata/scripts/changetimestamp.sh
#!/bin/bash
#
#Power By abcwxt 2013-07-24
#E-mail:wxt169@
wday=`date +%e`
if [ $wday -le 7 ]
then
echo '' >/vnxseasdata/scripts/timestamp.txt
fi
-----------------------------------------------------------
bash-3.2# cat /vnxseasdata/scripts/inc_backup.sh
#!/bin.bash
Date=`date +%Y%m%d`
host=seas31
bakpath=/vnxseasdata/backup
webpath=/vnxseasdata/seasmedia
scriptpath=/vnxseasdata/scripts
file=seas31-$Date.tar.gz
tar -g $scriptpath/timestamp.txt -czvf $bakpath/$file $webpath
#file ftp
cd $bakpath
cat /home/backup/puthead > putok
echo cd $host >>putok
echo put $file >> putok
echo bye >> putok
cat putok | /usr/bin/ftp -n
find $bakpath -ctime +30 -exec rm -rf {} \;
-----------------------------------------------------------
bash-3.2# cat /home/backup/puthead
open
user backupuser password
binary
lcd /vnxseasdata/backup

相关文档
最新文档