Rsync是一个数据镜像和备份工具,具有在本地和远程文件和目录之间快速同步镜像和远程数据备份的功能。在同步的过程中,rsync只根据自己独特的算法同步有变化的文件,甚至只同步一个文件中有变化的部分,因此可以实现快速数据同步的功能。(以下简单的rsync同步方法依赖于SSH服务)
[root @ web ~]# rsync-aSvH/home/* root @ 192 . 168 . 0 . 253:/home/
系统将提示您输入远程主机192.168.0.253的root密码,之后您可以开始数据同步。
参数描述:
答:意思是保持文件的所有属性和权限不变。
有效地处理分散的文档。
v:详细输出命令的每个动作。
h:保存文件的硬链接。
红色标记是源文件位置,蓝色标记是目标位置。如果希望每次同步后两端的文件保持一致,需要添加参数- 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;测试是否成功建立(是否需要密码)