用户名:aaao 文章数:29 评论数:58
访问量:20484:566:624:3 注册日期:2012-04-11
我一哥们最近在搞备份,需要用到rsync。因此,鄙人就简单总结了下rsync,也就有了这篇博文,希望对51的博友们有所帮助!
RSYNC简介:
Rsync (remote sync)是一款开源、快速,多功能、可实现增量的本地或远程数据镜像同步备份优秀工具。它可通过LAN/WAN快速同步多台主机间的文件。Rsync本来是用以取代rcp的一个工具,它当前由Rsync.samba.org维护。Rsync使用所谓的"Rsync演算法"来使本地和远程主机之间的文件达到同步,该算法只传送两个文件中的不同部分,而不是每次都整份传送,因此速度相当快。
Rsync支持大多数的类Unix系统,无论是Linux、Solaris还是BSD上都经过了良好的测试。此外,它在windows平台下也有相应的版本,比较知名的有cwRsync和Sync2NAS。
RSYNC的特性:
1、支持拷贝特殊文件如链接、设备等。
2、可以有排除制定文件或目录同步的功能,相当于打包命令tar。
3、可以做到保持原来文件或目录的权限、时间、软硬连接等所有属性均不改变。
4、可实现增量同步,既只同步发生变化的数据,因此数据传输效率很高。
5、可以使用rcp,rsh,ssh等方式配合传输文件,也可以通过直接的socket连接。
6、支持匿名的或认证的进程模式传输,方便进行数据备份及镜像
7、优化的流程,文件传输效率高
RSYNC工作模式:
Rsync有四种工作模式,具体如下:
1、列表模式
和ls -l相似,负责列出源的内容。不仅可以看本地还可以看远端。
2、shell模式,也称为本地模式
和cp相似,本地拷贝文件
3、远程shell模式,可以通过通过rcp,ssh等通道传输
和rcp相似,不过可以实现增量备份,并且能够通过安全的ssh方式进行数据传输。
4、服务器模式
在这种模式下,rsync守护进程在一台机器上永久运行,接收文件传输请求。可以把文件发送给守护进程,也可以向它请求文件。服务器模式非常适合创建中心备份服务器或项目存储库。
以上是对rsync做的一个简单介绍,下面来安装一下rsync,然后再详细介绍我们rsync的四种工作模式!
CentOS6.5x86_64位采用最小化安装,系统经过了基本优化 selinux为关闭状态,iptables为无限制模式 |
在安装之前,首先让我们看下系统上是否已经安装了rsync。
[root@ rsync -server~] #rpm-qa|greprsync rsync -3.0.6-9.el6_4.1.x86_64 |
如果出现如上的情况,说明我们的系统已经安装了rsync。如果没有出现,就说明没有安装。
如果系统没有安装,我们就需要自己安装了。安装rsync的方式一共有2种,一种是基于包管理器安装,比如rpm包之类,另外一种是基于源码安装。
1、基于包管理器安装
[root@ rsync -server~] #yuminstallrsync-y |
2、基于源码安装
a、安装缺少的gcc和库文件等
[root@ rsync -server~] #yuminstall-ykernel-headersglibc-headersglibc-devellibgompgccgcc-c++ |
b、安装rsync
[root@ rsync -server~] #wgethttp://rsync.samba.org/ftp/rsync/rsync-3.1.1.tar.gz [root@ rsync -server~] #tarzxvfrsync-3.1.1.tar.gz [root@ rsync -server~] #cdrsync-3.1.1 [root@ rsync -server rsync -3.1.1] #./configure--prefix=/usr/local/rsync[root@rsync-serverrsync-3.1.1]#make&&makeinstall |
这样子rsync就安装完成了。
我们需要注意的是,源码安装的rsync默认是没有加入xinetd的,因此你会发现,在/etc/xinetd.d目录下找不到rsync文件。
下面,我就开始带着大家一起来了解下rsync的四种模式!
1、列表模式(listmode)
Rsync的列表模式,即等同于在实现 ls -l 的功能。我们可以通过分别执行rsync和ls命令来观察区别。
[root@ rsync -server/] #rsync/rsync drwxr-xr-x40962014 /06/04 00:45:06 rsync [root@ rsync -server/] #rsync/rsync/ drwxr-xr-x40962014 /06/04 00:45:06..NET�×AOP 阅读原文»
|
没有评论:
发表评论