rsync 需要两台计算机吗?

rsync 需要两台计算机吗?

我想使用类似 rsync 的东西(我认为)。我使用的是 Windows 7,我希望能够将文件/文件夹同步到 1 台计算机上的其他磁盘,有时甚至只是在同一驱动器上同步 2 个或更多文件夹,有时则同步到单独的驱动器上。

RSYNC 是否只用于有客户端计算机和服务器计算机的情况?还是可以用于在同一台计算机上同步文件?

RSYNC 是不是我想要的,请建议 Windows 7 的最佳替代方案。我知道有很多类似的帖子,但大多数都推荐 rsync,而我认为它可能不是我上面描述所需要的?

举个使用示例,假设我有一个文件夹,

E:\Thumb_Drive它在我的 PC 上,然后我有一个 USB 驱动器

G:\Thumb_Drive我希望能够编辑任一文件夹并让它们保持同步

答案1

我知道 Windows 有 rsync 客户端,但是由于没有使用过,我无法评论它们的具体功能。但是,如果它们模拟了 rsync 在 *nix 上所做的操作,那么是的,您可以在单个主机上的文件夹之间进行 rsync。虽然肯定还有其他方法(有些人可能会认为更好)来完成此任务,但 rsync 确实是一个很好的工具。

我每天都在 Linux 环境中使用它,事实上,绝大多数时间我都在单个主机(计算机)上的磁盘之间同步文件。

答案2

rsync可以在同一台计算机上的两个位置之间使用。但是您应该限制它使用的带宽(使用--bwlimit),否则它将使系统其余部分的性能下降。

不过你可能还想看看别的东西(齐奏?),因为它本身不能很好地处理双向同步。

答案3

rsync 在 *nix 系统的单台计算机上运行良好。对于 Windows,Microsoft 有一个免费的实用程序 (同步玩具) 提供具有图形界面的类似功能。我在工作中经常使用它来保持两个单独的文件夹同步 - 您可以选择保持所有内容同步(包括删除)或仅同步更新。从维基百科

  • 同步SyncToy 会获取两个文件夹并确保它们包含完全相同的文件。为此,SyncToy 可能会向任一方向复制文件,并可能删除或重命名任一文件夹中的文件。如果某个文件在左右文件夹中均已更新,则修改日期较晚的版本将被视为冲突赢家,并将覆盖另一个版本。[3]
  • 回声在左侧文件夹中查找更改(文件修改、新文件、重命名、删除)并将其复制到右侧文件夹中(单向同步)。
  • 贡献类似于 Echo,但它不会删除右侧文件夹中可能已在左侧文件夹中删除的任何文件。

相关内容