用rsync对网站进行镜像备份(五)

日期: 2007-12-16 作者:fiery 来源:TechTarget中国

  2、备份至一个空闲的硬盘

     #!/bin/sh

     export PATH=/usr/local/bin:/usr/bin:/bin

     LIST="rootfs usr data data2"

     for d in $LIST; do

     mount /backup/$d

     rsync -ax –exclude fstab –delete /$d/ /backup/$d/

     umount /backup/$d

     done

     DAY=`date "+%A"`

 

     rsync -a –delete /usr/local/apache /data2/backups/$DAY

     rsync -a –delete /data/solid /data2/backups/$DAY

     3、对vger.rutgers.edu的cvs树进行镜像

     #!/bin/bash

     cd /var/www/cvs/vger/

     PATH=/usr/local/bin:/usr/freeware/bin:/usr/bin:/bin

     RUN=`lps x | grep rsync | grep -v grep | wc -l`

     if [ "$RUN" -gt 0 ]; then

     echo already running

     exit 1

     fi

     rsync -az vger.rutgers.edu::cvs/CVSROOT/ChangeLog $HOME/ChangeLog

     sum1=`sum $HOME/ChangeLog`

     sum2=`sum /var/www/cvs/vger/CVSROOT/ChangeLog`

     if [ "$sum1" = "$sum2" ]; then

     echo nothing to do

     exit 0

     fi

     rsync -az –delete –force vger.rutgers.edu::cvs/ /var/www/cvs/vger/

     exit 0

     4、利用find的一种巧妙方式

     rsync -avR remote:’`find /home -name "*.[ch]"`’ /tmp/

     可以用这种方法列出需要备份的文件列表——这种方法似乎比较少人用到。

     五、参考资料:

     1、http://rsync.samba.org/

     2、rsync examples

     3、rsync FAQ

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

作者

fiery
fiery

相关推荐