我的scheme是将几个GB文件从临时服务器分发到数十个相同的目标服务器。 由于rsync可以做增量转移或增量复制,我想知道什么时候rsync文件到第1个dest服务器,rsync可以导出delta转移结果吗? 并使用导入的结果rsync到其余的dest服务器。 在这种情况下,登台服务器可以在重新计算增量转移时节省CPU时间。 这可能吗? Number of files: 160 Number of files transferred: 49 Total file size: 2993222827 bytes = 2854 MB Total transferred file size: 1847285024 bytes =1761 MB Literal data: 69543644 bytes = 66 MB Matched data: 1777741380 bytes = 1695 MB File list size: 3088 File list generation time: 0.001 seconds File […]
我必须继续从我的〜/ src复制文件到/ home / httpd目录,这是我做前端更改时的一个痛苦。 有没有办法,我可以改变文件自动同步? – 特别是只有当我正在开发 – 我可以打开和closures。
我正在使用rsync将一个目录同步到USB安装的设备。 该设备通过myuser:root所有权自动安装。 当我rsync我的目录(有myuser:myuser所有权)与-a ,我得到了许多以下错误: rsync: chgrp "filename" failed: Operation not permitted (1) 我尝试在-a选项后添加–no-g (因为在这种情况下我不在乎设置组),但是错误仍然存在。 我需要做什么来阻止rsync试图chgrp所有内容?
我期待在rsync过程中限制文件传输的上传速度。 – bwlimit = KBPS是否意味着设置了networking传输速度,或者是硬盘的写入速度? –bwlimit = KBPS限制I / O带宽; 千字节每秒 另外,在手册中说 Rsync也可以作为守护进程运行,在这种情况下,接受下列选项: 这就是–bwlimit = KBPS的描述。 这是否意味着rsync必须以守护进程模式运行才能使用该命令? 如果… –bwlimit = KBPS指的是我的文件的互联网传输速度… 任何人都可以提供一个例子,我可以改变我的命令行,以限制我的文件传输使用rsync的上传速度? 这是我目前使用的: rsync -avz -e 'ssh' [email protected]:/var/www/* /var/www/
我能够ssh -i mykey.pem到EC2。 我能scp -i mykey.pem到EC2。 但是,当我尝试rsync -avz -e "ssh -i mykey.pem"我得到这个错误: Warning: Identity file mykey.pem not accessible: No such file or directory. Permission denied (publickey). rsync: connection unexpectedly closed (0 bytes received so far) [sender] rsync error: unexplained error (code 255) at io.c(605) [sender=3.0.9] 任何build议我做错了?
我有一个小时运行的cronjob,除非出现错误,否则完全保持沉默。 那么…几乎… 工作的一部分是 rsync –del -Cacqrz public/. [email protected]:/target/path 这总是打印“login”。 我怎样才能让它停止? (缺less'grep -v';-) 如果我这样做,我不会收到“login”消息 ssh [email protected] ls 运输当然是ssh(使用钥匙)。 源主机是OSX或Ubuntu(尝试两者,相同的行为)。 目标主机是一些味道的Linux。
我有一个本地计算机上的文件夹,并希望rsync到远程计算机上的文件夹。 我想评估一下远程机器上的文件夹–link-dest 。 目标目录将被硬link–destination到link–destination文件夹。 我不断收到no such file or directory错误: rysnc -avh -e `ssh -p 2346` –link-dest=user@remote:home/user/techapps/backup user@remote:/home/user/techapps/target 这可能吗? 还是我写错了?
虽然我知道SSH本身就是一个带宽利用率非常低的协议,但是在办公环境的繁忙时间里,有时候会带来带宽的匮乏。 我想知道是否有可能通过广域网减less/优化SSH(rsync)stream量? 我意识到河床不能做到这一点。 什么样的其他devise(代理),我可以想到,忽略像MiTM,DPI等安全问题可以TrafficSqueezer,WANProxy或OpenNOP在这里有什么用处? 此外,请build议是否有任何其他想法来备份rsync以外的数据(如果有)。 我甚至有可能在到达Riverbed之前使用代理服务器解密SSH,然后通过WAN将其传输到另一端。 Sender (RSYNC) Server –> Proxy (Decrypt SSH) –> Sending Riverbed –> Receiving Riverbed –> Receiver Server 当前拓扑: 100's of Users (rsync) –> Source Riverbed –> (passed through traffic/unoptimized) –> Destination Riverbed –> Remote Machine
我需要从10GB内存(Ubuntu)的Web服务器备份数据。 要备份数据,我使用Rsync。 我的第一个testing是使用一个rsync的所有网站,但它使用5GB。 所以我决定拆分rsync,但仍然使用5GB。 在这两种情况下,它消耗大量的内存,并不总是完全自由的过程 如果我在rsync之间手动删除caching,那么只有在150Mb和500Mb之间使用完全释放内存之后。 (和免费的服务器的50%-70%的内存) for CURDIR in "$ROOTDIR"* do echo "Start $CURDIR" rsync -aHh –stats –compress –delete "$CURDIR" –link-dest="saveofyesterday" "saveoftoday" echo "Clear" sync echo 3 > /proc/sys/vm/drop_caches echo "Finish $CURDIR." done 这似乎不推荐。 什么是实现这一目标的正确方法?
我有以下设置: Windows rsync – > ssh – > rsync Linux 每个用户都有不同的ssh密钥,所以只有用户和Linuxpipe理员才能访问服务器上的用户文件。 该方法在服务器上不encryption文件。 现在,我想build立在该解决scheme之上,并确保只有用户自己可以访问他的文件,而不是Linux服务器的pipe理员(root)。 在这一点上,唯一的解决scheme是:客户端上的encryption然后推送到服务器,当客户端上的文件已经encryption开始时,如何使用rsync。 有没有一种方法来encryption服务器上的卷或文件夹只能由用户访问(使用某个键)的文件夹。 有什么build议么 ? 洛朗