rsync 介绍

简介:

rsync 介绍

1.1什么Rsync

       Rsync 是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。

        Rsync 软件使用于/unix/linux/windows 等多种操作系统平台。


1.2 Rsync 简介

Rsync 英文全称为Remote synchronization 从软件的名称就可以看出来,Rsync 具有可以使用本地和远程两台主机直接的数据快速复制同步镜像、远程备份的功能,这个功能类似ssh 带的scp 命令,但又优于scp 命令的功能,scp 每次都是全量及增量的复制数据,这又类似cp 命令,但同样也优于cp 命令,cp每次都是全量拷贝,而Rsync 可以增量拷贝。

提示:

利用Rsync 还可以实现删除文件和目录的功能,这又相当于rm 命令!一个rsync 相当于scp,cp,rm,但是还优于他们每个命令。


1.2.1 Rsync功能

主要作用:

在两台计算机之间进行数据同步

重要功能:

1. 如果是远程拷贝的话,相当于scp 功能,scp 就是加密的拷贝。

2. 如果是本地拷贝的话,相当于cp 命令

3. 如果是删除文件的话,相当于rm 命令

rsync 可以是一个网络服务port、socket(服务)在同步备份数据时,默认情况下,rsync 通过其独特的"quick check"算法,它仅同步大小或者最后修改时间发生变化的文件或目录,当然也可以根据权限,属主等属性的变化同步,但需要指定相应的参数,甚至可以实现只同步一个文件里有变化的内容部分,所以,可以实现快速的同步备份数据。

提示:

传统的cp,scp 工具拷贝每次均为完整拷贝,而rsync 除了可以完整拷贝外,还具备增量拷贝功能,因此,从同步数据的性能及效率上,rsync 工具更胜一筹。


1.2.2 Rsync 的特性

1. 支持拷贝特殊文件如链接文件,设备等。

2. 可以有排除指定文件或目录同步的功能,相当于打包命令tar 的排除功能。

3. 可以做到保持源文件或目录的权限、时间、软硬链接、属主、组等所有属性均不改变(-p)

4. 可以实现增量同步,即只同步发生变化的数据,因此数据传输效率很高,tar -N。

5. 可以使用rcp,rsh,ssh 等方式来配合传输文件(Rsync 本身不对数据加密)

6. 可以通过socket(进程方式)传输文件和数据(服务器和客户端)

7. 支持匿名或认证(无需系统用户)的进程模式传输,可以实现方便安全的进行数据备份及镜像。










本文转自 jin626889 51CTO博客,原文链接:http://blog.51cto.com/zuoshou/1739582,如需转载请自行联系原作者
目录
相关文章
|
存储 弹性计算 人工智能
2024阿里云轻量应用服务器优惠2核2G3M价格61元一年
2024阿里云轻量应用服务器优惠2核2G3M价格61元一年,2核4G4M带宽轻量服务器一年165元12个月
|
网络协议 关系型数据库 MySQL
docker网络和docker compose
docker网络和docker compose
660 0
|
网络协议 Unix 网络性能优化
SOCK_STREAM
SOCK_STREAM
412 2
|
关系型数据库 MySQL Docker
Docker从容器中项目如何访问到宿主机MYSQL
Docker从容器中项目如何访问到宿主机MYSQL
5514 0
Butterfly安装文档(三)主题配置-1(三)
Butterfly安装文档(三)主题配置-1(三)
|
11天前
|
人工智能 JSON 供应链
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」
LucianaiB分享零成本畅用JVS Claw教程(学生认证享7个月使用权),并开源GeoMind项目——将JVS改造为科研与产业地理情报可视化AI助手,支持飞书文档解析、地理编码与腾讯地图可视化,助力产业关系图谱构建。
23468 10
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」