Rsync是一个数据镜像和备份工具,具有本地和远程文件和目录之间的快速同步镜像和远程数据备份功能。在同步的过程中,rsync根据自己独特的算法只同步发生变化的文件。
即使在一个文件中,也只同步发生变化的部分,所以可以实现快速同步数据的功能。(下面描述的简单rsync同步方法依赖于SSH服务)
[root@web ~]# rsync -aSvH /home/* root@192.168.0.253:/home/
系统会提示您输入远程主机192.168.0.253的root密码,之后就可以开始数据同步了。
参数描述:
答:意思是保持文件的所有属性和权限不变。
有效地处理分散的文档。
v:详细输出命令的每个动作。
保持文件的硬链接。
上面的红色标记是源文件位置,蓝色标记是目标位置。如果希望每次同步后保持两边的文件一致,就需要添加一个参数——delete。添加该参数时,一定要注意测试,否则会造成严重后果,删除数据。以上订单,
执行时需要输入192.168.0.253机器的root用户的密码,这样可以信任两台机器,省去每次输入密码。
[root @ web ~]# ssh-keygen-t RSA;创建证书
[root@web ~]# scp /root/.ssh/id _ RSA。pub root @ 192。168 .0 .253:/root/.ssh/authorized _ keys;拷贝公钥到远程主机
[root @ web ~]# ssh 192 . 168 . 0 . 253;测试是否成功建立(是否需要密码)