rsync的目的是实现本地主机和远程主机之间的文件同步(包括本地push到远程和远程pull到本地两种同步方式)。也可以同步本地不同路径下的文件,但是无法实现远程路径1到远程。路径2之间的同步(scp可以实现这一点)。
防范措施:
目录名后面有或没有/是非常不同的,而且非常复杂。具体参考:使用cp复制文件夹时,并不是所有参数都可以一起使用,而且经常互相冲突,所以要记住常用的组合方法。
缺陷:rsync不支持具有双向同步,只能单方向向上或向下同步。 rsync不支持两个遥控器之间的直接同步需要第三方作为中间链路。使用断点续传工具复制大文件
rsync -rP --rsh=ssh root@47.92.201.14:/data/xbd-data/data.zip /home/docker/xbd-elasticrsync -r --rsh=ssh root@192.168.1.246:/home /home/home_246
scp -r /home/shaoxiaohu/test1 zhidao@192.168.0.1:/home/test2
#test1为源目录,test2为目标目录,zhidao@192.168.0.1为远程服务器的用户名和IP地址。
scp -r zhidao@192.168.0.1:/home/test2 /home/shaoxiaohu/test1
`#zhidao@192.168.0.1是远程服务器的用户名和IP地址,test1是源目录,test2是目标目录。 `
scp -r root@192.168.1.246:/home /home/home_246