Chinaunix首页 | 论坛 | 博客
  • 博客访问: 376585
  • 博文数量: 166
  • 博客积分: 1972
  • 博客等级: 上尉
  • 技术积分: 1845
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-19 21:16
文章分类

全部博文(166)

文章存档

2013年(7)

2010年(159)

分类:

2010-10-12 16:11:20

  • 首先STAGE 备份当前代码
  • [root@mon ~]# pwd
  • /root
  • [root@mon ~]# cp -a /home/yoohouse /home/backup/10082010
  •  
  • 从QA 同步代码至STAGE环境
  • [root@qatest1 ~]# /usr/local/bin/rsync -avzr --delete --exclude=index.php --exclude=Define.php --exclude=xdebug --exclude=.svn --exclude=.bash_* --exclude=.ssh
  • /home/yoohouse/ rsyncuser@10.2.2.254::web/
  •  
  • Password:
  •  
  • QaZwSx@cric
  •  
  •  
  • 简单注释
  • -a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD
  • -l, --links 保留软链结
  • -p, --perms 保持文件权限
  • -t, --times 保持文件时间信息
  • -g, --group 保持文件属组信息
  • -o, --owner 保持文件属主信息
  • -D, --devices 保持设备文件信息
  • --version 打印版本信息
  • -z, --compress 对备份的文件在传输时进行压缩处理
  • -r, --recursive 对子目录以递归模式处理
  •  
  •  
  •  
  • --delete 删除那些DST中SRC没有的文件
  • --exclude=PATTERN 指定排除不需要传输的文件模式
  •  
  • ::web/ 在远程服务器上配置过了 因此这里目标地址可以直接写成 ::web/
  • 参看配置文件
  •  
  • [root@dev ~]# cat /etc/rsyncd.conf
  • uid = root
  • gid = root
  • use chroot = no
  • max connections = 4
  • pid file = /var/run/rsyncd.pid
  • lock file = /var/run/rsync.lock
  • log file = /var/log/rsyncd.log
  • motd file = /etc/rsyncd.motd
  • secrets file = /etc/rsyncd.secrets
  • auth users = rsyncuser
  • #host allow =
  • [web]
  • incoming chmod = Do=rwx
  • path = /home/yoohouse
  • read only = false
  • comment = yoohouse
  • auth users = rsyncuser
  • secrets file = /etc/rsyncd.secrets
  • list = true
  •  
  •  
  •   5)从本地机器拷贝文件到远程rsync服务器中。当DST路径信息包含"::"分隔符时启动该模式。如:rsync -av /databack root@172.16.78.192::www
  •  
  •  
  • 阅读(792) | 评论(0) | 转发(0) |
    给主人留下些什么吧!~~