rsync 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
rsync 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
rsync 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
rsync 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
rsync 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 GPLv3
开发语言 C/C++ 查看源码 »
操作系统 Linux
软件类型 开源软件
所属分类 服务器软件文件同步
开源组织
地区 不详
投 递 者 不详
适用人群 未知
收录时间 2008-09-09

软件简介

rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。它的特性如下:

1、可以镜像保存整个目录树和文件系统。
2、可以很容易做到保持原来文件的权限、时间、软硬链接等等。
3、无须特殊权限即可安装。
4、优化的流程,文件传输效率高。
5、可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。
6、支持匿名传输。

Linux系统下如何使用rsync进行数据同步

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (4)

加载中
rsync 在写同步命令时,如果要同步的目录包含子目录,而同步命令中文件夹没有用/结束,则命令就卡住不执行??
2012/11/08 11:38
回复
举报
吃个饭先,一会儿配置 rsync 做好备份
2014/04/01 19:27
回复
举报
@红薯 rsync 可以同步文件但是忽视目录结构吗? 子目录内的文件也想一并复制到目标目录
2015/01/07 15:57
回复
举报
找了一下关于服务器文件增量备份的方法。都推荐用rsync 。这是单向的备份方式。 主要由于linux scp不支持 存在目录忽略的操作。不然上scp是最直接粗暴的方案了。 rsync
2015/03/06 12:13
回复
举报
更多评论
发表了资讯
2015/12/22 00:00

rsync 3.1.2 发布,文件同步工具

Rsync 3.1.2 发布,此版本是个 bug 修复版本,包括了一个安全修复。 更新内容 安全修复     - Make sure that all transferred files use only path names from inside the       transfer.  BUG 修复     - Change the checksum seed order in the per-block checksums.  This prevents       someone from trying to create checksum blocks that match in sum...

10
50
发表了资讯
2014/06/23 00:00

Rsync 3.1.1 发布,文件同步工具

文件同步工具Rsync 3.1.1发布。2014-06-22 上一个版本是2013-09-29的3.1.0。Rsync基本是Linux上文件同步的标准了,也可以和inotify配合做实时同步。此版本除了 Bug修正外,支持--new-compress来减少CPU消耗,以及其他一些增强。 完全改进: NEWS for rsync 3.1.1 (22 Jun 2014) Protocol: 31 (unchanged) Changes since 3.1.0:   BUG FIXES:     - If the receiver gets bogus filenames from the s...

8
38
发表了资讯
2013/09/29 00:00

Rsync 3.1.0 发布,文件同步工具

文件同步工具Rsync 3.1.0发布。2013-09-29 上一个版本还是2011-09-23的3.0.9 过了2年多。Rsync基本是Linux上文件同步的标准了,也可以和inotify配合做实时同步。此版本有很多性能的增强(如重写的I/O层代码), 小功能改进增强以及Bug修正,建议升级。 完全改进: NEWS for rsync 3.1.0 (28 Sep 2013) Protocol: 31 (changed) Changes since 3.0.9: OUTPUT CHANGES: - Output numbers in 3-digit groups by default (e.g....

6
33
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2020/05/31 16:33

rsync

rsync 文章目录 rsync rsync简介 rsync特性 rsync的ssh认证协议 rsync命令 rsync+inotify 6.rsync常见报错信息处理 1. rsync简介 rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。 2. rsync特性 可以镜像保存整个目录树和文件系统 可以很容易做到保持原来文件的权限、时间、软硬链接等等 无须特殊权限即可安装 快速:第一次同步时rsync会复制...

0
0
发表于运维专区
2018/05/14 19:58

rsync

rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 rsync常用选项 • -a 包含-rtplgoD • -r 同步目录时要加上,类似cp时的-r选项 • -v 同步时显示一些信息,让我们知道同步的过程 • -l 保留软连接 • -L 加上该选项后,同步软链接时会把源文件给...

0
0
发表了博客
2010/05/27 18:20

rsync

#---Install Rsync---# wget http://211.147.218.10:805/bench_soft/rsync-3.0.7.tar.gz tar zxf rsync-3.0.7.tar.gz cd rsync-3.0.7.tar.gz ./configure --prefix=/usr/local/rsync3.0.7/ make && make install #---rsync.conf---# #hosts allow = * default is all accepted #read only = true default is true #strict modes =yes default is yes #use chroot = no default is no uid = root gid = root port = port address...

0
1
发表于运维专区
2018/05/14 23:13

rsync

## 10.28 rsync工具介绍 1. `# rsync -av /etc/passwd /tmp/1.txt` //rsync可以实现增量拷贝 2. `# rsync -av /tmp/1.txt root@192.168.188.128:/tmp/2.txt` 远程同步,不写用户,即为当前用户 3. rsync格式 4. rsync [OPTION] ...SRC DEST 5. rsync [OPTION] ...SRC [user@]host:DEST 6. rsync [OPTION] ...[user@]host:SRC DEST 7. rsync [OPTION] ...SRC [user@]host::DEST 8. rsync [OPTION] ...[user@]host::SRC DEST ##...

0
0
发表了博客
2020/12/26 11:48

rsync

0. 写在前面 从事技术工作已经有一些时间了,平时也有做些笔记、写些文档,但一直没有认真的写过一篇技术博文。平时遇到问题时,在网上搜索的解决方法大多都是在博客里,突然觉得自己也有必要将一些熟悉的技术撰写成文,为网友们贡献一点绵薄之力。由于自己的知识有限,文中难免存在一些纰漏或认知方面的错误,还请各位大神留言指正,非常感谢! 1. 概览 Rrsync(Remote synchronization)是一款开源的、快速的、多功能的、全量...

0
0
发表了博客
2019/04/25 16:20

rsync

1. rsync简介 rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。 2. rsync特性 rsync支持很多特性: 可以镜像保存整个目录树和文件系统 可以很容易做到保持原来文件的权限、时间、软硬链接等等 无须特殊权限即可安装 快速:第一次同步时rsync会复制全部内容,但在下一次只传输修改过的文件。rsync在传输数据的过程中可以实行压缩及解压缩操作...

0
0
发表了博客
2013/05/10 15:13

rsync

##1.rsyncd.conf配置文件 ###1.1 全局参数 在[moudle]之前的参数都是全局参数,也可以在全局参数下定义部分模块参数,这时该参数的值就是所有模块的默认值。 * port:指定后台程序使用的端口号,默认是873 * log file:指定rsync的日志文件,而不把日志发送给syslog * pid file:指定rsync的pid文件,通常指定为/var/run/rsyncd.pid * motd file:用来指定一个消息文件,当客户连接服务器时,将该文件内容显示给客户,默认是没有该...

0
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于DevOps专区
2019/06/28 14:15

rsync同步工具使用的问题。

我的Ubuntu上面的作为rsync的服务端,Windows用的cwRsync作为客户端,这个前提不能动,现在遇到的问题是:我从Ubuntu下面同步文件到Windows下面能行,但是,我想从客户端(Windows)推送文件到服务端(Ubuntu),也就是将Windows下面的某个文件备份到Ubuntu上面去,就报了两行错 rsync: connection unexpectedly closed (5 bytes received so far) [sender] rsync error: error in rsync protocol data stream (code 12) at io....

3
0
发表了问答
2016/06/01 18:21

rsync+inotify-tools实时同步问题,求解!

一台rsync服务器一台rsync客户机,正常的情况下用命令可以互相同步,但是做到实时同步这块卡住了,应该是脚本的问题,还请把这个脚本解释给我听:(由于是从网上照打的不懂什么意思) 脚本配置: 执行报错信息: 根据提示信息我把所有的rsync参数都去了还是如上的报错!

4
0
发表于AI & 大数据专区
2018/03/28 09:51

集群+共享存储,如何实时同步到备用服务器?

我的场景:两侧集群,简称A群和B群,每群里有4台web服务器,各服务器都挂载了一台网络存储至/opt/upload,其中有很多目录以及子目录,web服务器上的业务系统都会随时读写网络存储对其中的文件进行操作。B群是备用集群。为了保证两侧集群的文件是一样的,需要实时将A群的文件同步到B群的网络存储。 我现在的做法是在A群的4台web(web1,web2,web3,web4)服务器上都部署了sersync+rsync,在B群的某一台web服务器上部署rsync作为接收端...

8
0
发表了问答
2016/01/05 20:59

sersync重不重要~

各位Linux ,sersync重要不 我觉得实现批量分发rsync也可以,rsync也比scp功能强大,rsync支持增量,但是sersync也不过就是和rsync差不多,目前换工作要紧啊,在这个配置这里卡住了,给个建议啊,上图~ 第一张图是用wget 远程下载的一个inotify-tools打包文件~ 第二张是哪里的错误,求指点,或者这一部分先放着,rsync,scp已会~

1
0
发表了问答
2017/12/05 16:29

rsync从远程服务器同步到本地服务器的问题

公司有两个服务器,系统都是ubuntu14,一个是主服务器,一个是从服务器,我们是往主服务器上传文件,然后使用rsync同步到从服务器上,最开始的时候服务器都没有用秘钥登陆,最近换成秘钥登陆了,把密码登陆关闭了,所有在从服务器上生成了公钥和私钥,公钥放到了主服务器上,现在通过命令链接到主服务器已经调通了。这是同步命令, 但是每次同步的时候有个问题。 如果同步的路径写成/var/www,那么总会在/var目录下创建一个/va...

1
0
发表了问答
2014/05/14 16:33

selinux中rsync同步文件的问题

远程文件rsync同步到开启了selinux的主机目录中,但是主机目录类型是httpd_sys_content_t,没法同步, 把目录类型改成public_content_rw_t就可以同步, 请问如何在类型是httpd_sys_content_t的情况下同步?

1
0
发表了问答
2017/06/28 16:11

Linux 命令 ls -l 和 -n

在使用Linux 命令ls 时候,发现我这边的-l 和 -n 显示的用户名都是一样的。 哪位大神帮忙看一下,这个是为什么呢????? ls -l 可以显示用户名和用户组 ls -n 可以显示用户ID和用户组ID 但是,我这边使用这两个命令,显示出来的都是 901 。 我看了一下,我的passwd定义:并未找到 901 是什么 ls -l 和 -n 截图: passwd 查看截图: 补充说明: TpmsId.dat这个文件是通过rsync 从另外一个设备上同步过来的。...

2
0
发表了问答
2009/05/24 15:27

Linux系统下如何使用rsync进行数据同步

首先安装Rsync,比如在Redhat Fedora Linux上或者RHEL AS3上: rpm -ivh rsync-2.5.7-5.3E.i386.rpm 安装完成。 rsync客户端和服务器端都是同一个执行文件,只不过加的参数不一样。 例如,服务器A是192.168.0.100,服务器B是192.168.0.101,例如将101上的/www/downloads/new目录下的文件同步到192.168.0.100的/www/download目录下,则100上运行rsync作为服务器端,101做为客户端。 首先把192.168.0.100服务器端的配置文件建立起...

6
56
发表了问答
2014/06/07 14:11

rsync 备份的问题

在用rsync 备份的时候,有一段命令 rsync --progress -av --delete linux.mirrors.es.net::centos /data/CentOS/ --delete 删除那些DST中SRC没有的文件 这标红是网上的说法,但是,我不是很明白他的意思,DST,SRC在这里被强调是什么意思?

9
0
发表了问答
2016/10/19 18:18

rsync+sersync同步处理问题

环境已经搭建完毕: rsync 3.0 ubutu12.04 手动能够实现文件同步: root@precise32:/usr/local/rsync# /usr/local/rsync/bin/rsync -avH --progress --delete /tmp/lmy/ 123@192.168.9.203::lmy --password-file=/usr/local/rsync/rsync.password sending incremental file list deleting sersync_32bit_binary_stable_final.tar.gz deleting rsync-3.1.0.tar.gz deleting rateScript.log ./ 123 4 100% 0.00kB/s 0:00:00 (xfr#...

1
0
发表了问答
2012/05/18 15:25

rsync 的核心算法

rsync是 unix/linux下同步文件的一个高效算法,它能同步更新两处计算机的文件与目录,并适当利用查找文件中的不同块以减少数据传输。rsync中一项与 其他大部分类似程序或协定中所未见的重要特性是镜像是只对有变更的部分进行传送。rsync可拷贝/显示目录属性,以及拷贝文件,并可选择性的压缩以及递 归拷贝。rsync利用由Andrew Tridgell发明的算法。这里不介绍其使用方法,只介绍其核心算法。我们可以看到,Unix下的东西,一个命...

20
92
发表了问答
2016/04/25 15:18

rsync 同步时排除了images目录,但是多级目录下有images同名目录也被排除了

通过rsync同步网站文件,网站根目录下有images目录,因为现在网站图片分离了,所以没有必要同步这个大目录。配置忽略这个目录(exclude = images/),但是网站好多其他目录下也有这个同名的images目录,该怎么把其他目录下的images同步呢 目录结构大概是这个样子 / images #不想同步的 data/images #想同步的 admin/images #想同步的

1
0
发表了问答
2012/02/17 12:26

CentOS rsync和scp没反应

系统是5.3的,rsync从远端同步回来数据,没任何反应,从远端往回推也是没反应,scp状况一样。 登陆什么的都正常,rsync的时候,还可以出打密码那块,之后就没反应了。 这边rsync的时候,远程抓日志,也看不着有任何rsync的信息,不知道是怎么回事。 机房的交换机,啥的都重起过了,同1个机柜的别的机器就都正常,只有这台是这样,应该是它自己本身的问题,有没有高手遇到过这种问题啊。多谢 多谢

16
0
发表了问答
2015/11/16 11:33

rsync提示@ERROR: Unknown module

好奇怪,我有一台服务器,代码和另外几台服务器都一样写法的。唯独他不行: rsync -rv test@110.110.110.110::test 如上示例代码。 在其他服务器下,连接备份的服务器,均正常。只有一台核心服务器,不知什么原因,总是提示Unknown module错误。 我试过编译安装,但一样。奇怪了,有人遇到过吗? 备份服务器的配置 uid = root gid = root use chroot = no max connections = 10 hosts allow = 一串服务器IP hosts deny = * stric...

6
0
发表了问答
2015/11/06 15:52

rsync同步大量碎文件,如何解决占用资源问题

目前有接近4个T的图片文件,每个平均在4M左右,一共有接近1百万个文件。 想要将这4T的文件用rsync同步到备份机器上去,同时保证新文件也能及时同步(有配合部署inotify)。 当开启rsync同步时很耗资源,影响了现有的WEB服务运行。 请问有什么策略解决呢?

2
0
发表了问答
2015/08/03 19:42

为什么我用rsync从linux同步到windows的时候一直有问题。。

我用的命令是 rsync -vzrtopg --progress /home/test /media/windows 我把windows的一个分区挂载到/media/windows这个目录下面,然后同步 一直报一个: rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1183) [sender=3.1.0] 有谁碰到过吗。...

2
0
发表了问答
2014/09/16 17:09

windows下的实时同步镜像方案

请教下windows2003服务器,有没有高效率的实时文件同步或镜像方案 尝试了windows下的rsync,rsync同步数据时需要扫描所有文件后进行比对,进行差量传输,在windows下文件数量非常多时,扫描一次需要很久,几乎用不成。

1
0
发表了问答
2015/03/19 18:08

请教Linux下脚本执行过程中,VPN断开或终端窗口关闭后的影响

这个脚本大体的内容是这样的: 1. 调用JAVA程序1 2. 执行一系列rsync命令分发文件 3. 调用JAVA程序2 一次意外的执行过程是这样的(在SSH终端窗口上执行): 1. JAVA程序1执行到一半突然停止(没有任何报错,根据日志输出的情况,应该就是人工干预后的戛然而止) 2. rsync命令都正常执行,文件也都成功分发 3. JAVA程序2也正常执行完毕,但由于JAVA程序1的意外中断,导致最终结果有严重错误。 请问神马操作会导致这种情况,执行过...

3
0
发表了问答
2014/11/21 20:54

服务器文件双向同步的问题,双向同步变成了双向掐架

有谁做过服务器文件双向同步的,目前用的rsync+inotify ,感觉实现不了双向,谁有更好的思路? 现在的问题是,实践后觉得理论上是不可行的, A,B都即是服务端又是客户端,修改A,希望同步到B,同样,修改B同步到A。 但是,实际上,由于既是服务端又是客户端,修改A后,B发现A被修改了,马上用B的覆盖A的修改。修改A同理。完全达不到双向的效果。MySQL 可以做主主,是因为双方有一个协调机制,彼此认识对方。而rsync不行,他们各...

2
0
发表了问答
2013/12/16 00:07

lsyncd+rsync 实现实时自动同步

本示例所需要的软件是:lsyncd与rsync 一般rsync软件是通过crond这支后台进行(计划任务)来实现自动同步数据,如今已有更好的开源软件来代替使用crond了,那就是 lsyncd( Live Syncing (Mirror) Daemon),它的工作原理:监视本地(rsync client)的目录,当源数据有文件或目录更新时,更新本地文件或目录到远端机器(rsync server),保持实时文件同步,但是它更新数据时需要远端rsync server运行rsync demon 一、配置环境如...

9
32
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
4 评论
224 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部