当我做rsync –dry-run -rv ,rsync会列出除时间戳以外相同的文件。 我的理解是,只有这些标志(其实并没有改变比较行为),rsync会看到不同的时间戳,检查文件大小(当然是相同的),然后最后做一个校验和文件,在标记它们进行更新之前。 如果校验和匹配,即使时间戳不同,文件也不会被更新。 我误解了什么?
在理解子path的rsyncfilter规则方面,我有一个很大的问题。 我有这个目录树: |– index.php |– other-file-php.php |– filesource.php | |– album1 | | |– firstphoto.jpg | | |– second.jpg | | |– index.php | | `– thumbs | | |– _map.txt | | |– _title_ciao.jpg.txt | | |– _120_second.jpg | | |– _dir_album1.jpg | | `– _300_second.jpg | |– altre | | |– img_1172.jpg | […]
我正在通过rsync –daemon提供一些rsync模块 这些行来自我的/var/log/rsyncd.log文件: 2013/02/08 12:15:28 [13174] name lookup failed for XXX.XXX.XXX.XXX: Name or service not known 2013/02/08 12:15:28 [13174] connect from UNKNOWN (XXX.XXX.XXX.XXX) 从rsyncd.conf手册页: 反向查找 控制守护程序是否对客户端的IP地址执行反向查找以确定其主机名,该主机名用于“主机允许”/“主机拒绝”检查和“%h”日志转义。 这是默认启用的,但是如果你知道查找不会返回有用的结果,你可能希望禁用它来节省时间,在这种情况下,守护进程将使用名字“UNDETERMINED”代替。 如果全局启用此参数(即使默认情况下),rsync会在客户端连接时执行查找,因此为模块禁用它不会避免查找。 因此,您可能希望将其全局禁用,然后为需要该信息的模块启用它。 所以我在/etc/rsyncd.conf的全局configuration文件中join了下面这行 reverse lookup = no 但是,当我停止并启动守护程序这一行添加到日志文件: 2013/02/08 12:47:17 [13675] Unknown Parameter encountered: "reverse lookup" 2013/02/08 12:47:17 [13675] IGNORING unknown parameter "reverse lookup" 2013/02/08 12:47:17 [13676] rsyncd […]
我在cron中运行一些命令,通过两个数据中心进行rsync。 数据中心之间的连接速率约为1Mbps。 我注意到,rsync保持大约2.7GB到2.9GB的传输数据,这可能相当于大约一个小时或更长的连接。 我知道在过去我们的防火墙被configuration为closures已经打开了一个多小时的空闲连接。 但是,一个rsync传输真的是空闲? 我能做些什么来解决这个问题? 错误: rsync:连接意外closures(到目前为止收到2987596424个字节)[receiver] rsync错误:在io.c(605)[receiver = 3.0.9]的rsync协议数据stream(代码12) rsync:连接意外closures(到目前为止收到523个字节)[生成器] rsync错误:在io.c(605)[generator = 3.0.9]的rsync协议数据stream(代码12) 我已经在我的〜/ .ssh / config(但也许这些值需要增加?): Host * ServerAliveInterval 60 ServerAliveCountMax 15
我需要传输,然后更新从我的networking中的一个Linux主机目录结构到客户networking中的另一个Linux主机。 我只能通过Citrix客户端访问客户networking。 我可以通过SSHlogin,我可以通过SCP复制文件,但是我不能在两个networking之间进行任何types的端口转发。 很明显,我必须首次将整个目录结构复制为tarball。 但是之后,有没有什么办法可以根据远程目录结构的列表来优化tarball的创build呢? 任何人都可以推荐一个unix命令行工具来帮助上面的?
我需要通过SSL从一台Windows Server 2008盒子备份一些大文件(100GB)和一百万个小文件(2,000,000×50k)。 我想要的是让备份服务器上的目录结构镜像生产服务器 – 但带有版本历史logging。 rsync做的第一部分,我知道一些产品结合rsync与版本历史,但我不知道哪些是真的准备黄金时间。 我的计划是使用Syncrify ,但由于没有人有任何经验,我正在寻找其他的想法。
在传输速度,最大传输大小等方面,rsync与scp有什么不同? 或者他们非常相似? 在什么情况下我们需要使用这些命令?
我试图用rsync备份几个文件,其中大部分工作,除了真正encryption的容器真正的文件。 我在文件中有一个隐藏的卷,我不知道这是否是问题。 我明白truecrypt隐藏卷的意思是它不应该被检测到,但我认为这是垃圾/随机数据难以区分。 但是,当我通过在文件容器的隐藏卷中放置新文件进行更改时,rsync不会检测到文件已更改。 想法?
我们有两个qnap设备 – 一个在我们的数据中心,一个在现场。 我们有数百个密码保护的RAR文件存储在包含虚拟机映像快照的qnap上,其中每天大约创build20个文件。 我们使用rsync同步这两个设备,看起来好像所有的文件都是rsynced好的 – 他们来过,并且具有相同的文件大小,并且所有的文件都存在并占了。 但是,当我尝试打开远程站点上的RAR文件时,我得到了 Cannot open \\qnap01\FromDatacentre\Snapshots\DB001SQL1-20110626.rar 我可以打开本地站点上的RAR文件,所以我认为在rsync过程中会出现一些问题。 但是,较旧的文件(2011年6月20日之前)工作得很好,这是上个星期才开始的事情。 目前还没有(据我所知)任何设备,设置或configuration的变化。 显然有些变化了。 我应该从哪里开始调查?
目标是在中心位置有一个点文件( .bashrc , .vimrc等)的集合。 一旦它在那里,Puppet应该推出文件到所有托pipe服务器。 我最初是想给用户FTP访问他们可以上传他们的点文件,然后有一个rsync cron作业。 但是,这可能不是最优雅或强大的解决scheme。 想看看别人是否有一些build议。