1.简介
- 可实现全量及增量的本地或远程数据同步备份工具;
- 可适用于Linux/Windows等各种操作系统平台;
- 可使本地和远程主机之间的数据快速复制同步镜像,远程备份等功能,功能类式scp,性能优于scp;
- 可在本地主机的不同目录之间全量及增量复制数据,功能类式cp命令,性能优于cp;
- 可实现rm的删除功能;
- Rsync通过“quick check”算法,仅同步大小或者最后修改时间发生变化的文件或目录,也可根据权限,属主等属性的变化同步,但需要指定相应参数,也可以实现只同步一个文件里有变化的内容部分,所以:可实现快速的同步备份数据;
- Rsync可以完整拷贝外,还具备增量拷贝的功能
2.特性
- 支持拷贝特殊文件如链接,设备等
- 可以有排除指定文件或目录同步的功能,相当于打包命令tar的排除功能
- 可以做到保持原来文件或目录的权限、时间、软硬链接,属主等所有属性均不改变
- 可实现增量同步,即只同步发生变化的数据,传输数据速率很高
- 可以使用rcp,rsh,ssh等方式来配合传输文件
- 可以直接通过socket(进程方式)传输文件和数据
- 支持匿名或认证(无需系统用户)的进程模式传输,可实现方便安全的进行数据备份及镜像
3.工作方式
- 主机本地间的数据传输(类似于cp命令的功能)
- 借助rcp,ssh等通道来传输数据(类似于scp命令的功能)
- 以守护进程(socket)的方式传输数据(是rsync的重要功能)