Questions tagged «rsync»

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

2
使用rsync的存档标志而不复制符号链接
如rsync的手册页所述,-a(存档)开关等效于-rlptgoD。但是,我有一种情况,我不想保留符号链接。有什么方法可以继续使用该-a开关并防止复制符号链接?我-rptgoD每次都可以写,但是有点长。
28 linux  rsync 

4
Rsync命令问题,所有者和组权限不变
我正在尝试通过设置所有者和组rsync,但似乎没有用。 这是命令: sudo rsync -rlptDvz --owner=cmsseren --group=cmsseren /home/serena/public_html/ -e ssh root@ip:/home/cmsseren/public_html2/ 文件可以正确同步,但似乎不会更改所有者和组。
28 linux  ssh  rsync 

5
rsync“无法删除非空目录”错误,即使使用--force选项也是如此
运行此命令时: $ sudo rsync -r --delete --force --checksum --exclude=uploads /data/prep/* /data/app/ 我得到以下输出: cannot delete non-empty directory: html/js/ckeditor/_source/plugins/uicolor/yui cannot delete non-empty directory: html/js/ckeditor/_source/plugins/uicolor/yui cannot delete non-empty directory: html/js/ckeditor/_source/plugins/uicolor cannot delete non-empty directory: html/js/ckeditor/_source/plugins/uicolor cannot delete non-empty directory: html/js/ckeditor/_source/plugins cannot delete non-empty directory: html/js/ckeditor/_source/plugins cannot delete non-empty directory: html/js/ckeditor/_source cannot delete non-empty …
28 rsync  gentoo  man  deleting 

3
最大化rsync性能和吞吐量-直接连接的千兆服务器
我有两台运行CentOS 6.5的Dell R515服务器,每台中的一个Broadcom NIC直接连接到另一个。我每晚使用rsync over ssh使用直接链接将备份从一对中的主服务器推送到辅助服务器。监控流量,我发现吞吐量约为2MBps,这比我从千兆端口获得的预期要低得多。我已经将双方的MTU设置为9000,但这似乎并没有改变。 是否有建议的设置和优化设置,这些设置和优化可以使我达到最大可用吞吐量?此外,由于我在ssh上使用rsync(或可能只是NFS)来复制数百万个文件(〜6Tb的小文件-巨大的Zimbra邮件存储区),因此我正在寻找的优化可能需要针对我的特定用例进行更具体的说明。 我在两侧都使用ext4,如果这很重要 谢谢 编辑:我使用了以下rsync选项,结果非常相似: rsync -rtvu --delete source_folder/ destination_folder/ rsync -avHK --delete --backup --backup-dir=$BACKUPDIR source_folder/ destination_folder/ 当前,在同cp一个直接电缆链接上使用NFS导出时,我看到的是同样水平的性能下降。 EDIT2:完成同步后,我可以运行iperf并发现性能约为990Mbits / sec,其缓慢是由于使用了实际的数据集。

7
可以有效地与远程服务器同步100万个文件的选项?
在我为之工作的一家公司中,我们有一个称为“播放列表”的东西,它们是每个〜100-300字节的小文件。大约有一百万。每小时大约有100,000个被更改。这些播放列表需要每小时上传到不同大洲的其他10个远程服务器,并且理想情况下,播放列表必须在2分钟内快速完成。在主副本上删除的文件也必须在所有副本上删除,这一点非常重要。目前,我们将Linux用于基础架构。 我正在考虑尝试使用带有-W选项的rsync复制整个文件而不比较内容。我还没有尝试过,但是也许有更多rsync经验的人可以告诉我这是否可行? 还有哪些其他选项值得考虑? 更新:我选择了lsyncd选项作为答案,但这仅仅是因为它是最受欢迎的选项。其他建议的替代方案也以其自己的方式有效。

5
如何将rsync与FAT文件系统一起使用?
我想编写一个简单的备份脚本,将一些数据保存到FAT驱动器。我应该重新格式化驱动器并使用更好的文件系统,还是可以将rsync与FAT一起使用?如果是这样,我可能会遇到什么问题?性能会更差吗? 编辑:这是在linux上,甚至不知道Windows是否有rsync。源是各种文件系统(很混乱),目标当前使用FAT32格式化。 谢谢您的回答,我可能会重新格式化,因为我不确定我们将拥有的文件大小。
27 linux  backup  rsync  fat32 

3
如何反复调用rsync,直到文件成功传输
我正在尝试从不可靠的远程服务器同步文件,这意味着连接往往会“随机”失败 rsync:连接意外关闭 Rsync是通过--partial调用的,因此我希望能够在循环中调用rsync,直到文件完全传输为止。似乎没有标志告诉rsync重试。 编写脚本的最佳方法是什么?一个bash for loop?
27 linux  bash  rsync 

2
Rsync到AWS S3存储桶
对于服务器,我正在托管一个网站,我想将数据和设置备份到S3存储桶中。我发现您不能直接使用rsync备份到S3存储桶。是否有另一种方法可以实现以下rsync命令将数据备份到S3存储桶? rsync -­av ­/Data /s3bucket 我还想将该服务器上的mysql数据库备份到S3存储桶。实现此目标的最佳方法是什么? 最后一个问题,如果我设法将所有内容备份到S3。如果服务器崩溃或在最坏的情况下被完全擦除,恢复服务器的最佳方法是什么?我是否必须自己记下服务器设置并重新配置服务器,或者是否可以备份此服务器?

4
在rsync中处理重命名的文件或目录
我正在rsync为目录复制编写脚本。我只同步新文件和修改过的文件或目录,但不喜欢它会将重命名的文件或目录复制为新文件或目录的事实,从而使文件不同步。我还将带宽限制设置为1MB,因为它将在工作时间内运行。这是我的脚本: rsync -zvru --bwlimit=1024 /mymounts/test1/ /mymounts/test2 如果有人重命名某些内容,但仍仅复制新文件或修改过的文件,如何使文件和目录保持同步?这是有问题的文件 ls "/mymounts/test1/some stuff" new directory newfile1.txt newfile3.txt renamedFile.txt ls "/mymounts/test2/some stuff" new directory newfile1.txt newfile2.txt newfile3.txt renamedFile.txt 或者会有一个办法,甚至移动重命名的文件到另一个目录说: /mymounts/VerControl?
26 rsync 

3
我可以使用rsync创建仅更改文件的列表吗?
我在bash脚本中使用rsync来使文件在一些服务器和NAS之间保持同步。我遇到的一个问题是尝试生成rsync期间已更改的文件列表。 这个想法是,当我运行rsync时,我可以将已更改的文件输出为文本文件-希望在内存中有一个数组-然后在脚本存在之前,我只能对更改后的文件运行chown 。 有没有人找到执行此类任务的方法? # specify the source directory source_directory=/Users/jason/Desktop/source # specify the destination directory # DO NOT ADD THE SAME DIRECTORY NAME AS RSYNC WILL CREATE IT FOR YOU destination_directory=/Users/jason/Desktop/destination # run the rsync command rsync -avz $source_directory $destination_directory # grab the changed items and save to an array …
26 bash  scripting  rsync 

3
Rsync是否允许文件双向同步?
我已经使用cygwin和rsync备份了Linux Web服务器。现在,我在Windows笔记本电脑上拥有服务器的完美副本。如果我删除或修改笔记本电脑上的文件并再次使用cygwin运行rsync,它将删除/更新服务器上的相同文件吗?我的印象是,如果我在服务器上删除/修改并在笔记本电脑上运行rsync,它将删除/修改笔记本电脑上的本地文件,但这是否相反?
25 linux  ssh  backup  rsync 

6
远程机器上不错的rsync
使用rsync + ssh访问远程计算机时,是否有办法“很好”远程计算机上的rsync进程(降低其优先级)? 编辑问题以澄清问题: USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND backups 16651 86.2 0.1 3576 1636 ? Rs 11:06 0:06 rsync --ser... (rsync线被截断) 这是一个备份cron作业,通常在凌晨4点运行,但是当我清醒时(提交或使用同一台计算机上托管的Bugzilla)时,它会降低服务器性能,因此我想快速尝试一下“ hack”以进行修复有点。
25 ssh  rsync 

5
使用rsync或afpd将UTF-8 NFD文件名转换为UTF-8 NFC
我有一台运行FreeNAS 8的家庭文件服务器。几天前,我使用rsync从Mac上传了整个iTunes库,以便可以通过网络加载我的库,而不必使用慢速的USB驱动器。这通常可以正常工作,并且iTunes现在运行得更好,但是访问任何包含非ASCII字符的歌曲时遇到了问题(我在加载Queensrÿche曲目时首先注意到了这个问题)。这些文件将显示在Finder中,但是任何尝试访问它们的操作都会使它们消失,直到我重新连接到服务器为止。 经过研究后,我发现这是因为OSX使用与Linux不同的UTF字符顺序。OSX文件系统使用Unicode规范化形式D(NFD),而linux使用形式C(NFC)。当Rsync执行从我的mac到服务器的复制时,Rsync不会转换这些形式。现在,当iTunes尝试通过网络访问带有特殊字符的文件时,服务器上的文件编码错误,并且afpd报告不正确。不存在。 解决此问题的最佳方法是什么?在将基本库上传到服务器时,可以使rsync执行unicode转换吗?我可以配置afpd以NFD格式发送/接收文件名吗?有没有简单的解决方案来更改服务器上的文件名?我发现了有关名为convmv的程序的一些信息,但我不知道是否可以在FreeNAS上运行它。
24 mac-osx  rsync  freenas  utf-8  afp 

8
如何使用rsync复制目录树,创建文件的硬链接?
有时,我必须对服务器上的数据文件进行几次大型迁移更改,而我正在寻找一种实现此目的的好方法。我正在考虑使用rsync从根数据文件夹开始复制目录结构,创建指向所有原始文件的硬链接(其中一些文件很大),并且我只能在目标树中覆盖需要迁移的文件。最后,我可以通过两个mv操作从旧文件安全地切换到新文件。 但是,我似乎无法让rsync做到这一点。我试过了 rsync -a --link-dest=$DATA $DATA $DATA/../upgrade_tmp 但是rsync不会创建到文件的硬链接,而是会完全复制它们。使用相同的源目录和链接目标目录是否存在问题?

4
您需要-e ssh进行rsync吗?
我一直使用从服务器复制时使用下面的命令: rsync --progress -avze ssh user@host:/path/to/files ./here。但是,有个内心朋友向我展示了我可以做到的rsync --progress -avz user@host:/path/to/files ./here。因此,问题是,如果您不需要-e ssh它,为什么仍然在那里?
22 backup  rsync 

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.