Articles of rsync

ReadyNAS上的格式错误的rsync命令

我试图在我的ReadyNAS上设置rsync备份,并且出现以下错误: ERROR: The remote path must start with a module name not a / 此错误伴随着以下信息: Job: 015 Protocol: rsync Source: 192.168.140.25::/home/jason Destination: [gob]/ 我认为这个错误是有道理的,因为看看当我尝试这个时会发生什么: $ rsync -r 192.168.140.25::/home/jason dest/ ERROR: The remote path must start with a module name not a / 该命令失败。 如果我只是稍微改变它,它会成功: $ rsync -r 192.168.140.25:/home/jason dest/ 所以问题是:为什么ReadyNAS试图运行带额外冒号的rsync命令? 有什么关于rsync的工作方式,我不明白?

SSH是好的,但连接拒绝时尝试rsync,为什么?

编辑这个问题,抱歉的混淆 我需要做cron作业来备份驻留在远程服务器上的目录,在运行cron作业的机器上备份。 远程服务器没有rsync这就是为什么我这样做。 远程服务器名称是雅典,我要备份的目录是/ disk3 / nicolas / scripts 唯一允许的连接是ssh,这是可行的。 我启动这个命令将SRC(athens :: disk3 / nicolas / scripts /)复制到当前目录 rsync –verbose athens::disk3/nicolas/scripts/ . rsync: failed to connect to athens: Connection refused (61) rsync error: error in socket IO (code 10) at /SourceCache/rsync/rsync-40/rsync/clientserver.c(105) [receiver=2.6.9] 有什么我需要在远程服务器上编辑? 也许inetd.conf? 如问,我正在使用rsync版本2.6.9。 在我的rsync版本中没有-e选项来强制ssh,-e选项是指定要使用的远程shell。 我不能增加更多的冗长。

如何使rsync不解压文件?

我正在使用rsync在服务器之间复制文件,我正在使用-z选项压缩数据只为networking传输阶段。 但我想留在远程机器上的压缩文件,我还没有在rsync中find这个选项。 这可能吗 ?

rsync从linux主机到fat32

我喜欢备份我的基于Linux的NAS(如picutres小文件)到FAT32连接的USB磁盘。 为此我喜欢使用rsync。 我知道,这是不正确的默认情况下。 rsync会一次又一次同步这些文件。 我发现这个问题和答案: 我如何使用一个FAT文件系统的rsync? 但是,即使我使用了–modify-window=1和–size-only选项,所有的文件都会被重新处理。 日志看起来像,rsync试图设置fat32权限/所有权,这将失败。 rsync: chown "<filename>" failed: Operation not permitted (1) 问题是:有没有办法来禁用“chown”命令? //编辑: 目前我使用以下命令: rsync -a –modify-window=1 –size-only /data/ /mnt/backup/. & rsync -a –modify-window=1 –size-only /data/ /mnt/backup/. &

使用rsync维护名称更改的目录的副本

我在Linux系统上使用rsync来同步本地磁盘和连接的USB驱动器之间的目录。 我遇到的问题是,在服务器上每天创build备份的第三方系统实际上会更改嵌套在备份深处的目录的名称。 该目录具有备份中所需的大部分数据。 当rsync查看目录时,它看到名称已经改变,并认为它是一个全新的目录。 所以我的USB驱动器的rsync拷贝每天都有一个新的目录运行。 我已经写了脚本,实际上会改变目录名称,但这是一个麻烦的做法! 我正在寻找一个“优雅”的方式来处理这个问题。 是否可以创build一个链接到保持不变的目录? rsync可以configuration为检测该目录是否相同,即使该名称已更改? 我相信以前有人不得不面对这个!

rsync和包含/排除。 它能有多难?

我试图recursion复制目录/文件结构从一个目录到另一个,只保留HTML文件。 应该是一个简单的情况下包含/排除不应该吗? 我只想先打印出文件。 当我得到这个权利,我会复制他们。 rsync -a –list-only -v SOURCEDIR –exclude='.*' –include='**/*.html' 给我所有的文件。 rsync -a –list-only -v SOURCEDIR –include='**/*.html' –exclude='*' 和 rsync -a –list-only -v SOURCEDIR –include='*.html' –exclude='*' rsync -a –list-only -v SOURCEDIR –include=*.html –exclude=* 给我没有文件。 rsync -a –list-only -v SOURCEDIR –include='*.html' –exclude='*.*' 看起来像它给了我整个目录结构,只有HTML文件。 但是我不想要空目录。 帮帮我! 在Mac OS 10.6上

如何在两台服务器之间复制大量(> 100万)的小文件

我需要将大约1TB的较小文件(大部分小于100KB)的数据迁移到另一台服务器上。 我甚至没有完全列举这些文件,但估计是在1-2百万之间。 使用SCP的最初的副本花了一个星期。 现在我们必须同步更改。 每天都会添加数百到数千个文件。 我已经尝试使用rsync(v3),但它耗时太长。 当它结束的时候,我们会回到数据不同步的地步。 我在这里看到了类似的问题,但他们有点老,想知道是否有新的工具来帮助这个过程。 由于共享iSCSI系统上的源数据读取性能差,问题更加复杂。 最新的策略可能是重新进行数据迁移,让开发人员编写一个工具来logging在迁移过程中添加的所有新文件。 目录结构键的唯一标识符是非常宽泛和深刻的,所以新的文件分散在这个结构中,重写应用程序把新文件放到特定的目录下是行不通的。 任何策略的赞赏。 操作系统是RHEL 5转到RHEL 6。

rsync的deltaalgorithm在samba共享上工作吗?

我有一个cron作业,使用rsync同步Windows samba共享(我启动时使用/ etc / fstab挂载)上的数据。 我的问题是转移似乎需要几乎与最初的转移一样长。 我有很多文件,所以我想还是要检查每个文件的变化,但是第二次应该快一点吗? 我只是用这样的命令: rsync -aver ssh /mnt/winserver/d/www /path/to/disk/rsync-backup/ 其中/ mnt / winserver是一个挂载的cifs共享和/ path / to / disk是我的本地磁盘空间。

完整或增量备份大量文件

我有大量的数量和总文件大小的文件。 (我们正在谈论几TB)。 我想将这些文件/文件夹同步一次到外部备份系统,然后运行每日任务,根据每日更改重新同步备份。 改变不是那么频繁,但有些日子我们可能会有大约300GB的差异(大约1.5K文件)。 我一直在考虑rsync或rdiff-backup或rsnapshot作为一些工具,但我想先用rsynch运行一些testing。 我有一个与rsync的主要问题,那就是: 检查现有文件是否需要太长时间。 我们正在讲话超过20小时,这使得日常备份毫无意义。 这是使用rsync -rvhzP或-rvhP。 它似乎只是简单地扫描所有的文件,即使没有文件被添加/更改/删除,花费数小时。 难道我做错了什么? 我提到的其他系统(rdiff-backup或rsnapshot)会有更好的performance吗? 我正在假设他们是基于rsync反正。 提前致谢。 更新额外的信息:我们有大约2600个目录和10万个文件总计大约3.5TB,使用rsync version 3.0.9 protocol version 30运行testing。 就日常变化而言,每天通常有10个文件的变化,但是在1.5K文件变化/添加/删除的时候可以达到峰值,而在300Gb的文件体积中可以达到峰值(尽pipe这些峰值并不常见,并且一般都会传播)

如何用rsync和inotify“正确”同步数百万个文件?

假设我有一百万个文件,文件列表将是20MB。 如果我只添加一个文件, inotify会告诉rsync传输文件列表和新文件。 我的networking不好,我可能不得不限制带宽( – –bwlimit )。 可能会一次添加多个文件,并且在给定networking传输速度的情况下,可能会同时运行多个rsyncs。 这值得么? 有没有更好的办法?