linux下简单的rsync同步方法
rsync是一个数据镜像及备份工具,具有可使本地和远程两台的文、目录之间,快速同步镜像,远程数据备份等功能。在同步过程中,rsync是根据自己独特的算法,只同步有变化的文件,甚至在一个文件里只同步有变化的部分,所以可以实现快速的同步数据的功能。(下面所讲的简单的rsync同步方法,依赖于SSH服务)
[root@web ~]# rsync -aSvH /home/* root@192.168.0.253:/home/
系统提示输入远程主机192.168.0.253的root口令,输入后即可开始数据同步。
参数说明:
a:表示保持文件的所有属性、权限不变。
S:有效的处理零散文件。
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 ;测试是否建立成功(是否要求输入密码)
关键词:linux,rsync
阅读本文后您有什么感想? 已有 人给出评价!
- 1
- 1
- 1
- 1
- 1
- 1