为什么 rsync 在 Windows 世界中没有流行?

为什么 rsync 在 Windows 世界中没有流行?

看起来同步是 Unix/Linux 中高效文件备份和同步的事实标准。

有谁想过为什么它在 Windows 世界中没有流行起来吗?

为什么它还没有成为文件同步的通用“协议”?

答案1

我想说主要是因为 Windows 用户不知道它。Rsync 是一个命令行实用程序,它与预安装大量小工具的 Unix 理念一致。Windows 理念基于 GUI 应用程序,这些应用程序都是单独下载和安装的。没有一个平滑的集成点可以让 rsync 变得明显或有意义,并且在 Windows 系统上运行命令充其量也是一件乏味的事情。

此外,当 rsync 成为大型应用程序的一部分(例如用于整合和解析日志)或作为自动存档系统(使用 cronjob 轻松实现)时,它确实大放异彩。Windows 生态系统中根本没有其他工具使 rsync 真正可行。

最后,我想说 rsync 实在是太复杂了。我认识的经常使用它的人都有一组预设的标志(我的是 -avuz),通常可以做他们想做的事情,但手册页/文档列出了许多命令行开关,其中一些是其他开关的合并。例如(来自 [man page][1]):

-a,--存档:存档模式;等于 -rlptgoD(无 -H、-A、-X)

这是一种快速表达方式,表示您想要递归并且想要保留几乎所有内容(-H 是一个明显的遗漏)。上述等价关系的唯一例外是指定 --files-from 时,在这种情况下不隐含 -r。

Windows 用户通常期望窗口和菜单以及单个应用程序成为一体化解决方案,而不仅仅是工具链的一个独立部分。

答案2

我很惊讶没有人提到增量复制,它是 rsync 的 Windows GUI 版本。它甚至可以将自身安装为与 rsyncd 兼容的服务。

答案3

我认为,这是因为没有像样的 GUI。

另一个论点可能是有 robocopy。Robocopy 缺少 rsync 提供的许多很酷的功能,但在大多数情况下,robocopy 足以完成手头的工作。

答案4

我想说的是,对于较小的计算机到计算机的同步,人们正在使用Robocopy同步玩具, 或者文件夹共享(现在为 Live Sync)。对于大型企业分布式多主文件共享场景,他们正在使用分布式文件系统 (DFS)。这些工具可以很好地处理大多数同步场景,对在 Windows 上安装、学习和使用重新编译的 *nix 应用程序几乎没有什么好处。

相关内容