`
cosmo2097
  • 浏览: 20386 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Rsync原理和配置

阅读更多

Rsync的原理:

rsync的同步算法由Andrew Tridgell博士发明,并发表为他的博士论文。

具体内容可参见论文

 

Rsync的安装和配置:

系统基于Ubuntu9.04

Rsync版本3.05

 

1、安装,sudo apt-get install rsync可安装

 

2、安装完成后,配置服务端,需要修改配置文件 /etc/rsyncd.conf,默认情况是没有这个文件的需要从这里拷贝

cp /usr/share/doc/rsync/examples/rsyncd.conf /etc/rsyncd.conf

 

3、配置rsyncd.conf,其实examples中的配置已基本可用,只要根据自己的要求制定目录,一下列出一些可选项供参考。

官方文档:http://www.samba.org/ftp/rsync/rsyncd.conf.html

中文版的可能版本较早,但可作为参考:http://www.cmuch.com/article.asp?id=87

 

4、从其rsync服务 ubuntu可用sudo service rsync restart 可能没有什么输出,这点我也觉得奇怪

 

5、使用客户端,一下列出主要方式

 

rsync [OPTION]... SRC [SRC]... [USER@]HOST:DEST

rsync [OPTION]... [USER@]HOST:SRC DEST

rsync [OPTION]... SRC [SRC]... DEST

rsync [OPTION]... [USER@]HOST::SRC [DEST]

rsync [OPTION]... SRC [SRC]... [USER@]HOST::DEST

rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST]


rsync有六种不同的工作模式:

拷贝本地文件;当SRC和DES路径信息都不包含有单个冒号":"分隔符时就启动这种工作模式。

使用一个远程shell程序(如rsh、ssh)来实现将本地机器的内容拷贝到远程机器。当DST路径地址包含单个冒号":"分隔符时启动该模式。

使用一个远程shell程序(如rsh、ssh)来实现将远程机器的内容拷贝到本地机器。当SRC地址路径包含单个冒号":"分隔符时启动该模式。

从远程rsync服务器中拷贝文件到本地机。当SRC路径信息包含"::"分隔符时启动该模式。

从本地机器拷贝文件到远程rsync服务器中。当DST路径信息包含"::"分隔符时启动该模式。

列远程机的文件列表。这类似于rsync传输,不过只要在命令中省略掉本地机信息即可。

 

 

分享到:
评论

相关推荐

    sersync+rsync原理及部署1

    【sersync+rsync 原理及部署】 ...正确配置和管理这个组合,能够实现高效、安全的数据同步,提高运维效率。在选择同步方案时,需要根据实际的文件系统大小和变更频率来判断是否采用 rsync+sersync,以达到最佳性能。

    图解rsync数据同步部署文档.docx

    rsync 的工作原理是通过比较源文件和目标文件的 checksum,来确定哪些文件需要被同步,从而减少数据传输的流量。 二、Rsync 同步算法 rsync 的同步算法可以分为三个阶段:扫描、比较和传输。扫描阶段,rsync 会...

    Rsync win版本客户端和服务端+linux服务端

    **Rsync技术详解** Rsync是一款强大的文件同步和备份工具,广泛应用于Linux和Unix系统,同时也存在Windows版本的实现,如cwRsync。...通过理解Rsync的工作原理和使用方法,可以极大地提高文件管理和备份的效率。

    一键安装Rsync脚本

    **一键安装Rsync脚本** 是一个为了简化Rsync服务端环境部署而设计的实用工具。...然而,为了保证数据的安全和系统的稳定,用户仍需了解Rsync的基本原理和最佳实践,以及如何根据自身需求调整脚本生成的配置文件。

    rsync_架设手册

    本文旨在提供rsync服务器架设的基础指南,帮助读者理解rsync的工作原理及基本操作流程,适用于初学者和有一定经验的系统管理员。 #### 10. 更新日志 - 2023-04-01: 初始版本发布。 - 2023-04-15: 添加防火墙配置...

    lsyncd与rsync实现实时自动同步的配置.docx

    要使用lsyncd与rsync实现实时自动同步的配置,需要下载并安装rsync和lsyncd。 * 服务器端(rsync): + 下载并安装rsync。 + 创建用于同步数据的目录。 * 客户端(lsyncd+rsync): + 下载并安装rsync。 + 下载...

    rsync二:daemon端配置文件

    本文将深入探讨rsync daemon配置文件`rsyncd.conf`的具体内容,帮助读者理解其工作原理及如何正确设置各项参数。 #### 二、配置文件结构 rsync daemon的配置文件主要由两部分组成:**全局参数**和**模块参数**。 ...

    Rsync_dep-3.2.2.tar.gz

    《rsync 3.2.2源码安装与配置指南》 rsync是一款强大的文件同步工具,被广泛用于系统管理员进行远程数据备份和同步。...同时,理解rsync的工作原理和高级特性,有助于你在实际操作中灵活应对各种场景。

    linux下Rsync+sersync实现文件数据实时同步

    本文将深入探讨这两个工具的工作原理、配置方法以及如何结合使用来实现实时同步。 **Rsync** `Rsync`是一个强大的、快速的文件同步和备份工具,它支持本地和远程文件同步。其核心特性包括增量传输、只同步变化的...

    rsync守护进程服务配置详解

    【rsync守护进程服务配置详解】 rsync是一款强大的文件同步工具,常...结合合理的配置和安全措施,rsync守护进程模式能够成为一套可靠的数据保护方案。了解和熟练掌握这些配置和技巧,对于IT运维人员来说至关重要。

    rsync 软件+安装步骤

    另外,合理设置`rsync`的配置文件(通常为`/etc/rsyncd.conf`)以限制访问权限和用户,可以进一步提升系统的安全性。 总之,`rsync`是一款强大的工具,其丰富的选项和高效的增量复制机制使其成为系统管理员的得力...

    rsync一工作模式及语法

    ### rsync工作模式及语法详解 #### 一、rsync简介 rsync 是一款用于 Unix/Linux 系统的高效文件同步工具,它支持本地文件复制、...通过深入理解其工作原理和命令语法,我们可以更好地利用 rsync 来满足不同的需求。

    rsync windows client和server端安装包

    1. **rsync原理**: rsync的核心在于它的增量传输算法,它能通过比较源文件和目标文件的差异来传输最小的数据量。这种特性使得rsync在大量数据同步时特别高效,尤其是对于已经部分更新的大型文件。 2. **cwRsync**...

    Rsync实现文件备份同步

    综上所述,Rsync是一个强大的文件备份和同步工具,尤其适合于需要定期更新和备份大量文件的场景。通过理解其工作原理和熟练掌握使用方法,你可以有效地保护数据安全,提高运维效率。在实际操作中,应根据具体需求...

    ssh 使用rsync 工具

    本文将深入探讨如何利用`rsync`工具通过SSH协议来同步文件,包括其工作原理、基本用法以及高级配置。 #### 二、rsync简介 `rsync`是一款开源的文件同步工具,它可以高效地同步文件或整个目录树。它支持本地文件...

    rsync安装部署-实现数据文件同步

    记住,在实际应用中,根据您的具体需求调整rsync的配置和参数,以保证数据的安全性和同步效率。rsync的灵活性和强大功能使其成为IT环境中不可或缺的工具,尤其在数据备份、集群环境的维护等方面发挥着重要作用。

    rsync-3.1.3源码

    rsync-3.1.3是rsync的一个特定版本,发布于2015年,它包含了rsync的源代码,允许开发者深入理解其工作原理,以及根据需求进行定制或扩展。 rsync的核心特性在于它的增量传输算法,这种算法使得rsync能在网络上传输...

    rsync远程同步软件包

    用户可以解压后查看具体的内容,学习如何配置和使用rsync,或者直接应用这些示例来优化自己的同步任务。 总的来说,rsync是一个强大且功能丰富的文件同步工具,其高效的数据传输方式和高度的灵活性使其在各种场景下...

    ranger-3.0.0-SNAPSHOT-usersync.tar.gz

    通过理解Ranger用户同步工具的工作原理,配置和管理,企业可以更好地利用Ranger来保护其大数据环境,并实现安全、高效的用户访问控制。在实际操作中,应结合具体的业务需求和环境,灵活运用Ranger提供的功能,确保...

Global site tag (gtag.js) - Google Analytics