|NO.Z.00075|——————————|LinuxNetwork|——|Linux&RSYNC服务.V01|
一、rsync概述
### --- rsync概述
~~~ rsync是类Unix系统下的数据镜像备份工具,一款支持快速
~~~ #完全备份和增量备份的工具,支持本地复制,远程同步等,
~~~ #类似于scp命令:
~~~ rsync命令在同步文件之前要先登录目录主机进行用户身份认证,
~~~ 认证过后才能进行数据同步,身份认证方式取决于所使用的协议类型,
~~~ rsync一般使用两种协议进行数据同步:ssh协议和rsync协议
~~~ #增量备份和差异备份:
~~~ 消耗的资源较少
~~~ #完全备份:
~~~ 消耗的资源最多,更安全。
二、rsync特性
### --- rsync特性
~~~ 能更新整个目录树和文件系统
~~~ 有选择性的保留符号连接/硬链接/文件属性/权限/设备以及时间等
~~~ 对于安装来说,无任何特殊权限要求
~~~ 对于多个文件来说,文件传输效率高
~~~ 能用ssh或自定义端口作为传输入口端口
三、rsync工作原理
### --- rsync工作原理
~~~ 既然涉及到数据同步,必要的两个概念是:源地址(文件)目标地址(文件),
~~~ 以及以哪一方为基准,例如,想让目标主机上的文件和本地文件保持同步,
~~~ 则是以本地文件为同步基准,将本地文件作为源文件推送到目标主机上。
~~~ rsync在进行数据同步之前需要先进行用户身份验证,验证方式取决于使用的连接方式
~~~ #ssh登录验证模式:
~~~ 使用ssh协议作为基础进行用户身份认证,然后进行数据同步
~~~ #rsync登录验证模式:
~~~ 使用rsync协议进行用户身份认证(非系统用户)然后进行数据同步
~~~ #数据同步方式:
~~~ 推送(上传)拉取(下载)

四、rsync实验演示
### --- rsync实验演示
~~~ 我们一般使用rsync来进行单向数据同步,因此我们需要确定一个基准,
~~~ 比如:两台服务器,一台NFS作为网站数据服务器(基准服务器),
~~~ 另一台专门做rsync数据备份服务器,我们以此为基础开始我们的实验
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor
分类:
cdv007-network
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!