Questions tagged «rsync»

Rsync是一种快速且用途广泛的文件复制工具。它可以通过任何远程Shell在本地复制到另一个主机,或从另一个远程复制到另一个rsync守护程序。

2
无法使rsync在daemon-over-ssh模式下工作
我正在尝试设置rsync,以便每天从服务器复制数据。为了使系统尽可能受限制,我尝试使用手册页中描述的模式:“通过远程外壳连接使用RSYNC-DAEMON功能” 所以我将一个名为rsyncd.conf的文件放在根主文件夹中: [root] path = / read only = true 并尝试复制/ etc / passwd作为测试: rsync -vv -e ssh myserver::root/etc/passwd . 但是我得到以下信息: opening connection using: ssh myserver rsync --server --daemon . rsync: connection unexpectedly closed (0 bytes received so far) [receiver] rsync error: error in rsync protocol data stream (code 12) …
11 ssh  rsync 

6
ssh上的Rsync:突然出现“错误:模块为只读”
我曾经使用rsync / ssh将共享的主机内容备份到我的个人Synology NAS(就此而言为212j),并且运行良好。有关信息,我使用无密码ssh连接。 3天前,我更新了我的NAS软件,并且自从(或者至少我相信是那样),备份将不再起作用。我在主机上收到以下错误: rsync: writefd_unbuffered failed to write 4 bytes to socket [sender]: Broken pipe (32) ERROR: module is read only ..我不明白。除此之外,我在源和目标中都没有发现与rsyncor 相关的任何更改ssh,我确实检查了几件事,而且一切似乎都还不错: 我仍然可以通过ssh良好的用户从主机连接到我的NAS,因此诸如密钥之类的ssh不会改变。 我也有在NAS上正确的文件权限(我查了,还试图创建的文件,目录。随着用户使用rsync过ssh)。 我到处都是,错误的意思是我必须确保自己rsyncd.conf拥有其中的权利read only = no,但据我所知,我从未使用过它rsyncd,也从未为它配置任何东西,直到现在它都像魅力一样。 。 我使用以下命令进行备份: rsync -ab --recursive \ --files-from="$FILES_FROM" \ --backup-dir=backup_$SUFFIX \ --delete \ --filter='protect backup_*' \ $WDIRECTORY/ \ remote_backup:$REMOTE_BACKUP/ 所以我被困住了,真的不知道发生了什么。 …
11 ssh  backup  rsync 


1
当远程rsync在路径中时,rsync需要rsync-path
我对为什么rsync要求--rsync-path标志(即使远程rsync在路径中)也感到困惑。 考虑: $ rsync -avze 'ssh -p 22' --delete public/ pmatos@domain.com:~/public_html bash: /usr/local/bin/rsync: No such file or directory rsync: connection unexpectedly closed (0 bytes received so far) [sender] rsync error: remote command not found (code 127) at io.c(601) [sender=3.0.7] 然后我尝试添加--rsync-path $ rsync -avze 'ssh -p 22' --rsync-path=/usr/bin/rsync --delete public/ pmatos@domain.com:~/public_html …
11 rsync  path 

4
如何为(相对)大文件使用rsync修复损坏的数据包错误?
尝试使用以下rsync命令更新服务器上的文件: rsync -ravq -e "ssh -o ConnectTimeout=2 -o ServerAliveInterval=2 -ServerAliveCountMax=2" --delete ./local_dir user@$SERVER:/dest_dir corrupt packet 错误不断抛出,特别是: rsync: writefd_unbuffered failed to write 4092 bytes to socket [sender]: Broken pipe (32) rsync: connection unexpectedly closed (11337 bytes received so far) [sender] rsync error: unexplained error (code 255) at /home/lapo/package/rsync-3.0.9-1/src/rsync-3.0.9/io.c(605) [sender=3.0.9] 这可能与ssh超时有关,因为它似乎在large(r)文件中发生。另外,我一直在使用WinSCP超时。这只发生在我身上;与我一起使用该服务器的几个人没有相同的问题。 使用rsync从Windows …

2
服务器迁移:最有效的方法
我的任务是在服务器(两个不同的主机)之间迁移我们的站点之一。两种环境都是linux。 该站点流式传输视频,因此服务器当前已填充媒体文件(图像和视频)。我的第一个想法是,我们将使用rsycnc来传输所有内容,但是我希望尽可能地高效并尽可能快地完成所有操作。我想你们中的一些人可能对如何加快该过程有什么建议,或者在这里rsync甚至是正确的选择。 提前致谢。抱歉我对sysadmin的知识有限... 编辑:我们在一个基本的LAMP堆栈(centos)上运行,并移到机架空间上的红色帽子上。
10 linux  rsync  migration 

2
rsync-无法设置权限-不允许操作
我收到以下带有此错误的命令 rsync -avz --links -O /home/jansiatest/.jenkins/workspace/svn_to_demo/trunk/CPS/ jansia@ps27670.dreamhost.com:/home/tasklite/temp sending incremental file list ./ rsync: failed to set permissions on "/home/tasklite/temp/.": Operation not permitted (1) 但问题是我不想更改“ / home / tasklite / temp /”的权限。我该如何设置?
10 linux  rsync  chmod 

3
如何将时间戳和文件列表添加到rsync日志?
我想将时间戳和文件列表都添加到日志中。目前,我只能得到一个。以下命令可以跟踪更新的文件列表,但不添加时间戳。 rsync -avz --progress --delete / web / path / public_html / $ newhost:/ web / path / public_html >> /var/log/rsync.log sent 2345743 bytes received 43205 bytes 530877.33 bytes/sec total size is 14828110173 speedup is 6206.96 sending incremental file list error_log 5740980 100% 36.98MB/s 0:00:00 (xfer#1, to-check=1405/1524) sent 2344322 bytes …
10 rsync 


6
尝试设置chroot的rsync
我正在尝试设置备份服务器。我想将每个用户(客户端)chroot到其主目录,并且只允许它使用sftp和rsync。 我很快发现我不是唯一尝试执行此类操作的人,因此我找到并遵循了该指南。因此,现在只有chroot用户使用sftp。 然后,我发现rsync需要ssh才能在另一台计算机上自动生成,而sftp是不够的。首先,我想避免为每个用户提供ssh登录。 谁能想到一些可能的解决方案? 谢谢, 标记
10 ssh  backup  rsync  sftp  chroot 

4
通过远程SSH连接使用rsync时,在远程路径中转义空格
使用SSH将rsync连接到远程服务器时,如何在远程路径中转义空格等?一个简单的反斜杠会转出用于本地bash提示的空间,但是在远程计算机上,该空间将被视为路径的中断,从而标记该路径的结尾。 因此,当我执行rsync -avz /path/to/source/some\ dir/ user@host.tld:/path/to/dest/some\ dir/该操作时,远程服务器将读取该内容,/path/to/dest/some/并且由于无法远程找到该目的地,因为实际目的地是“某个目录”而不是“某个”。 如果我尝试相同的命令并转义反斜杠和空格以超过本地bash提示符并为远程服务器维护反斜杠(共三个反斜杠:)/path/to/dest/some\\\ dir/,则确实会将反斜杠发送到远程服务器,但是远程服务器然后将路径解释为,/path/to/dest/some\/而不是/path/to/dest/some\ dir/仍然删除空格和其后的字符。 如果我尝试用引号将路径引起来,它的行为几乎相同,可以有效地在空格处切断路径。因此,它也只能通过本地bash提示。 最初,我使用的路径中包含“-”(空格-连字符-空格)段,并且远程服务器返回错误rsync: on remote machine: -: unknown option,这首先是整个节省空间的工作的开始。 那么,我该怎么做才能使它在远程服务器上正常工作,而不必从远程路径中删除空格或其他错误字符,例如连字符?
10 ssh  bash  rsync  remote  path 

5
通过不可靠的慢速WAN进行ZFS同步。ZFS复制还是rsync?
我的任务是通过WAN进行异地备份。两个存储盒都是运行ZFS的基于FreeBSD的NAS盒。 每周一次或两次,将15-60克摄影数据转储到办公室NAS。我的工作是弄清楚如何使用非常慢的DSL连接(〜700Kb / s上载)尽可能可靠地将这些数据移到异地。接收盒的形状要好得多,下降速率为30Mb / s,上升速率为5Mb / s。 我知道,将硬盘驱动器带到异地会更快地移动数据,但是在这种情况下,这不是一种选择。 我的选择似乎是: ZFS增量式通过SSH发送 同步 rsync是一个久负盛名的解决方案,并且具有在中断某些事件时恢复发送的最重要的功能。它具有迭代许多文件而又不了解dedup的缺点。 ZFS快照发送可能传输的数据更少(它比rsync更了解文件系统,可以进行重复数据删除,可以更有效地打包元数据更改),并且具有正确复制文件系统状态而不是简单复制的优点。单个文件(这会占用更多磁盘空间)。 我担心ZFS复制性能[1](尽管该文章已有一年历史了)。我还担心如果出现故障,是否能够重新启动传输-快照功能似乎不包含该功能。整个系统需要完全放手。 [1] http://wikitech-static.wikimedia.org/articles/z/f/s/Zfs_replication.html 使用任何一个选项,我都应该能够通过将流量通过指定的端口路由,然后在路由器上使用QOS来取消优先级。在每次传输期间,我需要避免对两个站点的用户造成重大负面影响,因为这可能需要几天的时间。 所以...这是我对这个问题的看法。我错过了任何好的选择吗?还有其他人设置类似的东西吗?

2
rsync仅复制新文件,没有更新?
我想使用rsync从远程服务器复制文件。我想要 仅从服务器复制文件,而不将其撤回。 复制不存在的文件。如果远程文件更新我不希望复制 自动。这每次都会提示我输入密码,我希望它由cron运行。那么,如何在cron执行的bash脚本中运行它?
10 linux  rsync 


1
使用rsync保留现有的目标符号链接
我正在使用rsync(1)来保持本地debian存储库的更新。最近,我用来存储该磁盘的磁盘空间不足,因此我决定使用符号链接将一些目录移动到另一个大小相似的磁盘上。 不幸的是,rsync似乎正在删除符号链接并重新填充几乎已满的磁盘。经过一番搜索,我发现了--keep-dirlinksrsync选项,它似乎是为解决我的问题而量身定制的。 只是没有。目标上的符号链接仍被删除。 这是我的rsync命令: rsync --recursive --keep-dirlinks --links --hard-links --times --verbose \ --delete --delete-excluded $EXCLUDE $SOURCE_EXCLUDE \ $RSYNC_HOST::$RSYNC_DIR/pool/ $TO/pool/ EXCLUDE沿的方向扩展,以消除大量我不感兴趣的体系结构--exclude binary-alpha/ --exclude disks-alpha ...。在rsync启动之前,我的池目录如下所示: lrwxrwxrwx 1 root root 23 2014-09-22 13:58 contrib -> /u2/debian/pool/contrib drwxrwxr-x 62 root root 4096 2012-04-09 03:02 main lrwxrwxrwx 1 root root 24 2014-09-22 13:58 non-free …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.