使用Subversion实现网站自动更新(三)

2015-11-21 01:30:44 · 作者: · 浏览: 10
oot/cpu.sh/root/

5.同步是指定远程shell

rsync? -avz -e ssh root@172.16.100.105:/tmp/root/push.sh

6.不要覆盖被修改过的目的文件

rsync -avzu -e? sshroot@172.16.100.105:/root/cpu.sh? /tmp/

7.仅仅同步目录(不同步文件)

rsync? -v -d /tmp/ root@172.16.100.105:/tmp/

8.查看文件的传输进程

?rsync -v --progress? -d /tmp/? root@172.16.100.105:/tmp/

9.删除在目的文件夹中创建文件

rsync? -avz --delete /tmp/ root@172.16.100.105:/tmp/

10.查看源和目的文件之间的改变情况
-参数:-i

rsync -avzi? /tmp/ root@172.16.100.105:/tmp/

11.查看源和目的之间的变化

rsync -avzi? /tmp/ root@172.16.100.105:/tmp/
f 表示这是一个文件
d 表示这是一个目录
s 表示尺寸被更改
t 时间标记有变化
o 用户被更改
g 用户组被更改
12.在传输时启用包包含和排除模式

rsync -avz --exclude='.svn/'/tmp/? root@172.16.100.105:/tmp/

13.不要传输大文件

rsync -avz --max-size='100K' /tmp/? root@172.16.100.105:/tmp/

14.传输所有文件
不管文件是否有变化,再次把所有文件都传输一遍 –W参数

rsync -avzW--max-size='100K' /tmp/ root@172.16.100.105:/tmp/
END