一、rsync服务器介绍
① rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。并且可以不进行改变原有数据的属性信息,实现数据的备份迁移特性。
②rsync软件适用于unix/linux/windows等多种操作系统平台
③ rsync是一个快速和非常方便的文件复制工具。它能本地复制,或者远程守护进程方式复制,它提供了大量的参数来控制其行为的各个方面,并且允许非常灵活的方式来实现文件的传输复制
④以其delta-transfer算法闻名。
⑤rsync监听端口:873
⑥rsync运行模式: c/s
主要是一款基于增备的工具
配置rsync源
基本思路:
1、建立rsyncd.conf配置文件、独立的账号文件
2、启用rsync的–daemon模式
账号文件
1、需要对应的配置文件模块(使用不同的账号+功能模块)就可以使用不同的同步策略/方式
2、在使用同步时,我们需要指定账号+功能模块来指定我们同步的策略
rsync命令用法
rsync [选项] 原始位置 目标位置
常用选项:
-a | 归档模式,递归并保留对象属性,等同于-rlptgoD |
---|---|
-v | 显示同步过程的详细信息 |
-z | 在传输文件时进行压缩 |
-H | 保留硬连接文件 |
-A | 保留ACL属性信息 |
-r | 递归模式,包含目录姬子目录中的所有文件 |
-l | 对于符号链接文件仍然复制为符号链接文件 |
-p | 保留文件的权限标记 |
-t | 保留文件的时间标记 |
-g | 保留文件的属组标记(仅超级用户使用) |
-o | 保留文件的属主标记(仅超级用户使用) |
-D | 保留设备文件及其他特殊文件 |
–delete | 删除目标位置有而原始位置没有的文件 |
–checksum | 根据对象的校验和来决定是否 |