Windows可以替代Rsync吗?[关闭]


32

我正在尝试在我家的文件服务器和哥哥家的文件服务器之间设置文件同步,以便我们每个人都可以对重要数据进行异地备份。两个系统都运行Windows(一个运行XP,另一个运行7)。
我喜欢的事实,rsync的将只转让部分的文件,已更改的一部分,而不是整个事情...节约了大量的带宽。但是我很少能使它正常工作。我尝试使用DeltaCopy,但是它的界面很糟糕,尽管它可以在我的LAN中运行,但在远程时总是无法连接。(有关此问题的更多详细信息,请参见此问题

是否有另一个在Windows上运行且功能相似的替代程序?到目前为止,我能看到的唯一其他选择是使用FTP和类似SyncBackPro之类的功能……但这只是要传输整个文件……而只有512kbps的上传带宽使您感到十分痛苦。

编辑: 要弄清楚更多,我正在做的备份需要扫描数十万个文件,在每一端总共增加超过400GB ...这就是为什么我不使用LIVE等中间服务的原因转移...

编辑2: 此外,这些备份需要通过远程连接进行且没有VPN。这意味着使用Windows文件共享(SMB)成为不可能。


512 kb / s?哇...你在美国吗?
Alex

2
我住在罗马尼亚,下载速度为30 Mb / s,上传速度为4 Mb / s,价格约为10美元。512 kb / s应该是不可接受的。
亚历克斯

1
haha ...下降5Mb / s,上升512kb / s,我为此支付了$ 60 ...欢迎来到免费的土地:D
Adam Haile

Answers:


18

cwrsync可以让您在Windows中运行rsync。我们在其中一台服务器上使用它来备份约140k文件。FTP不能解决这个问题。


13

rsync确实可以在Windows上运行-deltacopy是它的包装器-尽管您可以单独使用打包在其中的rsync。


2
我喜欢它比cwrsync好一点,因为它看起来似乎更像是“ Windows风格的”-最终它们做的完全相同。
Goyuix

2
如果使用此rsync,请注意它需要cygwin路径。例如/ cygdrive / c / users /
jnnnnn 2012年


7

我建议您试一试。默认情况下,它是Vista / 7/2008的一部分,并且在较新版本中具有镜像支持。它还支持简历和网络共享。


除了Windows文件共享以外,还有什么方法可以使它工作?
亚当·海尔

11
如果您的文件很大而更改很少,则robocopy的网络效率非常低。即使仅更改了最后几个字节,它也会传输整个文件。
罗德尼·舒勒2009年

7
如果rschuler是正确的,那么Robocopy就像rsync一样,这是一个错误的答案。
詹森·库姆斯

与其他选项相比,Robocopy在同一行上的4 GB下载速度还不到一半。它无法恢复中断的传输。我的第一印象是它被高估了。从那时起,我发现了更好的工具,但是没有足够的经验来评论这些工具。我确实使用过Deltacopy,这非常酷。在此线程中查看有关它的另一个答案。
LMSingh 2015年

由于它是Windows中的默认软件包,因此在企业环境中非常有用,因为您无需在系统上安装任何第三方软件(至少在不经过漫长的过程的情况下即可安装)。
7_R3X

5

如果您不介意使用命令行工具,我喜欢Unison File Synchronizer ...。它速度很快,它扫描文件以进行更改的速度比rsync快得多。与rsync相似,它仅传输文件的更改部分。


5

从Windows Vista开始,脱机文件功能(也称为客户端缓存)将自动通过慢速连接进行同步,并且仅传输文件的更改部分(与rsync相似)。

我提到这是一种可能的解决方案,尽管您特别提到SMB不是您的选择。如果要为系统提供可路由的地址(例如IPv6地址),则可能可以在没有VPN的情况下通过Internet连接。我会定期执行此操作,当ISP不会阻止SMB端口时,它会很好地工作。由于一个客户端正在运行XP,并且您的ISP可能阻止了SMB,因此我不一定会为您推荐此方法。不过,我仍然想提一下,当连接可用时,该功能已内置在Windows Vista / 7中。


4

您可以使用Windows Live Mesh。Mesh中有一个选项,使您可以绕过Live Desktop及其配额在计算机之间进行同步。因此,您可以根据需要同步尽可能多的信息。这样做很简单:在启用了Mesh的文件夹上,选择Sync Settings> Live Desktop>选择“ Never with this device”。

该设置将跳过与实时同步数据并直接在Mesh中的设备之间同步。


1
网状岩石。说真的
Christopher_G_Lewis

使用此方法仍然存在一些限制,例如文件大小,目录中的文件数等?这对我来说将是一个大问题……
Adam Haile

亚当:这是一年前的一些限制数字。不确定自发布以来是否有变化:blogs.msdn.com/livemesh/archive/2008/08/13/…–
Sajee


2

BackupPC是一个开放源代码备份解决方案,除其他外还使用rsync。我认为这可以做您想要的。

另外,总是有Windows Live Sync。这是同步Windows和Mac的非常简单且健壮的方法,但有以下限制:

最多可以同步20个文件夹(或“库”),包括通过Internet共享的库。每个库最多可包含20,000个文件,每个文件不能超过4GB。

如果您要同步的内容适合这些参数,请尝试一下。

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.