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
|