博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
rsync 介绍
阅读量:6212 次
发布时间:2019-06-21

本文共 1134 字,大约阅读时间需要 3 分钟。

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,如需转载请自行联系原作者
你可能感兴趣的文章
Netflix如何设计一个能满足5倍增长量的时序数据存储新架构?
查看>>
《深入浅出机器学习》之强化学习
查看>>
苹果和FBI出庭日期延后
查看>>
音频降噪在58直播中的研究与实现
查看>>
访谈《敏捷和精益项目集管理》的作者Johanna Rothman
查看>>
大数据框架对比:Hadoop、Storm、Samza、Spark和Flink
查看>>
Oracle推出轻量级Java微服务框架Helidon
查看>>
想像亚马逊或 Netflix 一样酷?抱走敏捷转型五大秘籍
查看>>
全端Web开发:快速开发实践
查看>>
BitKeeper 7.3发布,新增从Git快速导入等功能
查看>>
网易戏精ARCore短视频新玩法实践
查看>>
Yarn将用TypeScript重写,Flow惨遭亲爹抛弃!
查看>>
自动加载与命名空间
查看>>
下一个游戏新风口已来?小游戏或成2018年最大游戏黑马
查看>>
用TypeScript开发爬虫程序
查看>>
阴影类型
查看>>
css自适应正方形的方案
查看>>
用nrm管理registry以及npm缓存目录
查看>>
用于解答算法题目的Python3代码框架
查看>>
mybatis参数格式化异常:NumberFormatException: For input string:"xx"
查看>>