Windows 替代 Rsync?

Ada*_*ile 35 sync remote file-transfer

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

是否有另一个在 Windows 上运行并具有类似功能的替代程序?到目前为止,我能看到的唯一其他选择是使用 FTP 和诸如 SyncBackPro 之类的东西……但这只会传输整个文件……而只有 512kbps 的上传带宽使这完全是痛苦的。

编辑: 为了澄清一些,我正在做的备份需要扫描数十万个文件,每端加起来超过 400GB ......这就是为什么我不使用像 LIVE 这样的中间服务转移...

编辑 2: 此外,这些备份需要通过远程连接而不是 VPN 进行......这意味着使用 Windows 文件共享 (SMB) 是不可能的......

DHa*_*yes 21

cwrsync可以让你在 Windows 中运行 rsync。我们在其中一台服务器上使用它来备份大约 14 万个文件。FTP 无法处理。


Jou*_*eek 14

rsync 确实适用于 Windows - deltacopy是它的包装器 - 尽管您可以使用它自己打包的 rsync。

  • 我比 cwrsync 更喜欢这个,因为它看起来更“Windows 化”——最终它们做的完全一样。 (2认同)
  • 如果使用此 rsync,请注意它需要 cygwin 路径.. 例如 /cygdrive/c/users/ (2认同)

Rod*_*ler 8

rdiff-backup使用 rsync 算法仅传输文件差异并保留文件历史记录。历史部分可能是您备份方案的一个非常重要的功能。

我已经在(仅限微软)办公室使用了一年多。它只是有效。


Bin*_*fit 6

我建议你给Robocopy一个机会。默认情况下,它是 Vista/7/2008 的一部分,并且在较新的版本中具有镜像支持。它还支持恢复和网络共享。

  • 如果您的大文件经常有小改动,robocopy 的网络效率非常低。即使只有最后几个字节发生了变化,它也会传输整个文件。 (11认同)
  • 如果 rschuler 是对的,那么 Robocopy 与 rsync 完全不同,这是一个糟糕的答案。 (7认同)

dav*_*avr 5

我喜欢Unison File Synchronizer ...如果你不介意使用命令行工具。它很快,它比 rsync 更快地扫描文件中的更改。与 rsync 类似,它只传输文件的更改部分。


Jas*_*mbs 5

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

我提到这是一个可能的解决方案,尽管您特别提到 SMB 不适合您。如果您要为系统提供可路由的地址(例如 IPv6 地址),您可能无需 VPN 即可通过 Internet 进行连接。我经常这样做,当 ISP 没有阻止 SMB 端口时,它运行良好。我不一定会为您推荐这个,因为一个客户端正在运行 XP,而您的 ISP 可能会阻止 SMB。不过,我想提一下,当连接可用时,该功能内置于 Windows Vista/7 中。