linux rsync 远程同步

简介:

  rsync(Remote Sync) 是一个Unix/linux系统下的文件同步和传输工具。Rsync通过“rsync算法”提供了一个客户机和远程文件服务器的文件同步的快速方法。

 

工作机制:  在远程同步任务中,负责发起rsync同步操作的客户机称为发起端,而负责响应来自客机的rsync同步操作的服务器称为备份源。在下行同步(下载)中,备份源负责提供文档的原始位置,发起端应对该位置具有读取权限;在上行同步(上传)中,备份源负责提供文档的目标位置,发起端应对该位置具有写入权限。

 

 

rsync服务器的同步方法:备份源既可以是SSH服务器,也可以是以服务器模式运行的rsync程序,下面分别讲解配置SSH备份源、rsync备份源的方法。

 

ssh备份源的同步方式:

(服务端配置)

1.准备两台可以互相通信的服务器

wKioL1WwmleAFLngAADod6uUKsM925.jpg

 

2.且都安装有rsync软件(如果使用ssh的同步方式,则还都得安装ssh软件包)

wKiom1WwmHKjOE-fAAA_u-pg2lk057.jpg

 

3.创建两个用户,可以分别负责上传和下载

wKioL1Wwmliis1nBAAFSuXkBqKM465.jpg

 

4.修改ssh的配置文件,仅允许rget与rput进行ssh远程访问

wKiom1WwmHKSrODKAAA7TAdt4_c032.jpg

wKioL1WwmljQIoklAABJsq_r8X4493.jpg

wKiom1WwmHKQ4CBrAABIOnm7EAY628.jpg

 

 

(客户端配置)

5.在主机中建立需要同步的目录,利用rsync工具进行同步

wKioL1WwowWAVn7_AAAuYuNmNQs895.jpg

6.利用rget用户执行下载操作,出现此结果为正确

wKiom1WwoSDxknHrAADwvOS_3Ug722.jpg

 

7.利用rget是不能进行上传的,因为对目录没有权限,所以会报错

wKiom1WwoUvyKDXMAAGOiEZFVu8577.jpg

 

8.利用rput用户就可以实现上传操作

wKioL1WwozHQunQLAAEtkHUGw3Y173.jpg

 

 

 

 本文转自 红色的菠萝 51CTO博客,原文链接:http://blog.51cto.com/10460741/1677604

 



相关文章
|
26天前
|
Linux
Linux——服务器时间不同步
Linux——服务器时间不同步
28 0
|
10天前
|
Linux API 调度
重温Linux内核:互斥和同步
本文全面回顾了Linux内核中的互斥和同步机制,包括中断屏蔽、原子变量、自旋锁、读写锁、顺序锁、信号量、互斥量、RCU机制以及完成量等,提供了它们的定义、实现原理、API用法和使用时的注意事项。
22 0
|
15天前
|
安全 Linux 数据安全/隐私保护
在Linux中,使用rsync服务模式时,如果指定了⼀个密码文件,那么这个密码文件的权限应该设置成多少才可以?
在Linux中,使用rsync服务模式时,如果指定了⼀个密码文件,那么这个密码文件的权限应该设置成多少才可以?
|
15天前
|
Linux Shell 网络安全
在Linux中,rsync同步时,如何删除目标数据多出来的数据,即源上不存在,但目标却存在的文件或者目录?
在Linux中,rsync同步时,如何删除目标数据多出来的数据,即源上不存在,但目标却存在的文件或者目录?
|
15天前
|
安全 Linux 网络安全
在Linux中,使用rsync同步数据时,假如采用的是ssh方式,并且目标机器的sshd端端并不是默认的22端口,该如何做?
在Linux中,使用rsync同步数据时,假如采用的是ssh方式,并且目标机器的sshd端端并不是默认的22端口,该如何做?
|
15天前
|
Linux
在Linux中,rsync同步数据时,如果目标⽂件比源⽂件还新,则忽略该文件,如何做?
在Linux中,rsync同步数据时,如果目标⽂件比源⽂件还新,则忽略该文件,如何做?
|
15天前
|
Linux
在Linux中,rsync 同步数据时,如何过滤出所有.txt的文件不同步?
在Linux中,rsync 同步数据时,如何过滤出所有.txt的文件不同步?
|
15天前
|
Linux
在Linux中,Rsync 同步时,如果要同步的源中有软连接,如何把软连接的目标文件或者目录同步?
在Linux中,Rsync 同步时,如果要同步的源中有软连接,如何把软连接的目标文件或者目录同步?
|
1月前
|
Linux 开发者
深入理解Linux I/O模型:同步、异步、阻塞与非阻塞
【8月更文挑战第1天】在探索操作系统的奥秘中,I/O模型作为影响性能的关键因素之一,常常让开发者们感到困惑。本文将通过浅显易懂的语言和实际代码示例,揭示Linux下同步与异步、阻塞与非阻塞的概念及其区别,并指导如何在实际应用中选择合适的I/O模型以优化程序性能。
43 1
|
18天前
|
存储 运维 监控
在Linux中,在分布式环境中如何实现文件系统冗余和同步?(例如DRBD、GlusterFS)
在Linux中,在分布式环境中如何实现文件系统冗余和同步?(例如DRBD、GlusterFS)
下一篇
DDNS