rsync远程同步

本文介绍了rsync,一款用于文件同步的工具,包括其默认端口、同步类型(完整、差量、增量备份)以及命令行用法。详细阐述了rsync配置源的两种表达方式,并提供了下行同步和实时同步的实验部署步骤,涉及到服务端和客户端的配置,以及利用inotify实现的实时同步验证。

一、关于rsync

rsync是一款快速增量备份工具,默认端口为873,支持本地复制,或者与其他SSH,rsync主机同步

二、同步方式

1.完整备份:每次备份都是从备份源将所有的文件或目录备份到目的地
2.差量备份:备份上次完全备份以后有变化的数据 (他针对的上次的完全备份,他备份过程中不清除存档属性)

3.增量备份:备份上次备份以后有变化的数据 (他才不管是那种类型的备份,有变化的数据就备份,他会清除存档属性)

三、rsync命令的用法

基本格式:rsync [选项] 原始位置 目标位置

常用选项:

-r:递归模式,包含目录及子目录中的所有文件。
-l:对于符号链接文件仍然复制为符号链接文件。
-v:显示同步过程的详细(verbose)信息。
-z:在传输文件时进行压缩(compress)。
-a:归档模式,保留文件的权限、属性等信息,等同于组合选项“-rlptgoD”。
-p:保留文件的权限标记。
-t:保留文件的时间标记。
-g:保留文件的属组标记(仅超级用户使用)。
-o:保留文件的属主标记(仅超级用户使用)。
-H:保留硬连接文件。
-A:保留 ACL 属性信息。
-D:保留设备文件及其他特殊文件。
–delete:删除目标位置有而原始位置没有的文件。
–checksum:根据校验和(而不是文件大小、修改时间)来决定是否跳过文件

四、配置源的两种表达方式

格式1:rsync -avz 用户名(rsync用户)@主机地址::模块名 文件

例子:rsync -avz backuper@192.168.80.100::wwwroot /opt/

格式2:rsync -avz rsync://用户名(rsync用户)@主机地址/模块名 文件

例子:rsync -avz rsync:// backuper@192.168.80.100/模块名 文件

五、rsync下行同步实验部署

客户端:192.168.80.100

服务端:192.168.80.120

(一)、服务端配置

在这里插入图片描述

(二)、客户端配置

在这里插入图片描述

六、rsync实时同步部署

客户端:192.168.80.100

服务端:192.168.80.120

(一)、服务端配置

请添加图片描述

(二)、客户端配置

请添加图片描述

(三)、安装inotify

请添加图片描述

(四)、验证实时同步

请添加图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值