是否有免费工具可以按计划在两个方向同步文件?

Nic*_*ton 6 synchronization

我们有一个文件目录(大约 4GB) - 我们希望在互联网上的 3 个位置之间进行同步。但是,我们非常关注带宽,因此我们需要以下功能:

  • 应该发生同步的时间安排(例如下午 6 点 - 上午 8 点)
  • 指定速度限制(例如 100KB/s)
  • 当某些应用程序正在运行时不要同步

我们还需要以下内容:

  • 适用于 Windows 和 Linux
  • 是免费还是不太贵

是否存在这样的应用程序?我们排除了 Dropbox,因为它不是免费的超过 2GB,而 Live Mesh 因为我们无法设置速度限制或时间表。

Zor*_*che 8

Unison很接近,因为它将进行双向复制并在 Windows 和 Linux 上运行,并且在 GPL 下。Unison 基于 rsync,因此它可以非常有效地传输。

它没有实现您想要的任何调度或带宽限制功能。这些其他功能可以通过将 unison 与其他工具和/或脚本相结合来实现自动化。


Rya*_*her 6

如果您使用的是 Linux/Unix,则为Rsync

对于 Windows 系统,您可以使用PowerToys 工具包中的SyncToy,或者如果您想编写脚本,可以使用 Robocopy(来自 2000-2003 年的资源工具包,包括 2008+ 年)。

我相信windows有几个版本的rsync。由于您想要一个多平台同步工具,rsync 可能是您最好的选择。

我的一个评论是,这将需要 3 个单独的路径来使用 Rsync 等工具进行同步,并且您可能会遇到一些意想不到的复制延迟。缓解这种情况的一种方法是拥有一个“主”副本,并且只从/复制到那个副本。

如果您有可能在所有 3 个站点上仅使用 Windows 来满足您的同步需求,那么最终您的最佳选择可能是 DFS。您可以使用 PPTP 设置 VPN 并配置在 3 个站点中的 3 个服务器之间复制的 DFS 根。新的 DFS-R 协议应该是非常高效的(类似于 Rsync),并且您所有的复制问题都可以由 DFS 引擎处理。