首先了解了下rsync同步的大致原理:Rsync 同步使用所谓的“Rsync 演算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份
传送,因此传输的速度相当快。Rsync服务端会打开一个873的服务通道(port),等待客户端 Rsync 连接。连接时,Rsync 服务端会检查口令(passwd)是否相符,若通过口令查核,
则可以开始进行文件传输。第一次连通完成时,会把整份文件传输一次,下一次就只传送二个文件之间的差异部份。
接下来我们就来初步搭建,先完成任务需求。
安装rsync工具
1 |
|
(默认会在etc目录下生成一个rsync的配置文件)
编辑配置文件rsyncd.conf (配置文件里面是不能添加注释,不然会报错)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|
配置详解
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|
创建对应密码文件
1 |
|
1 |
|
1 |
|
1 |
|
安装rsync工具
1 |
|
配置认证密码文件
1 |
|
修改权限
1 |
|
测试文件同步情况:
1 |
|
测试完成!
命令参数详解:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
总结的还不到位,希望有问题可以指出!
Just Do It
以上是Rsync文件同步学习的详细内容。更多信息请关注PHP中文网其他相关文章!