[控场AI]
· 5 分钟阅读· 2,618 字

Yuzu Sync:Mac 上的 rsync 文件夹同步利器

Yuzu Sync:Mac 上的 rsync 文件夹同步利器

Yuzu Sync 用 rsync 引擎和多重安全机制,把 Mac 本地文件夹同步做轻了。

Yuzu Sync 是一款 Mac 菜单栏应用,以内置 rsync 引擎为核心,提供镜像、复制和双向同步三种模式,分别对应备份到外接 SSD、归档到 NAS 和保持多设备工作目录一致等场景。它在安全上做了三层设计:执行前可预览新增、覆盖和删除的变更;被替换或删除的文件归档保存 30 天;通过磁盘 UUID 而非名称识别目标盘,拒绝同步到同名但不同的错误磁盘。应用支持任务调度,要求 macOS 14 及以上,在 Product Hunt 获 77 票、当日排名第 9。它不替代云同步服务,而是面向本地文件夹对之间的备份与同步需求。

Mac 用户常常需要在多个文件夹之间保持内容一致——把项目备份到 SSD、将照片同步到 NAS,或者让两台设备上的工作目录双向同步。市面上的同步工具不少,但要么过于笨重,要么隐藏了太多细节。Yuzu Sync 选择了一条更轻巧的路:一个菜单栏小应用,内置 rsync 引擎,把镜像、复制和双向同步做成了可预览、可调度、可回溯的日常操作。

Yuzu Sync 界面

核心功能:三种同步模式,一个 rsync 引擎

Yuzu Sync 的本质是 rsync 的图形化封装。rsync 在文件同步领域久经考验,但命令行参数对普通用户并不友好。Yuzu Sync 把它拆成了三种直观模式:

  • 镜像(Mirror):让目标文件夹与源文件夹完全一致,多余的文件会被移除。适合把项目同步到外接 SSD 做备份。
  • 复制(Copy):只做单向增量复制,不删除目标端已有文件。适合把照片归档到 NAS。
  • 双向同步(Two-way Sync):两边互相补齐,适合在多台设备间保持工作目录一致。

据产品页面介绍,这三种模式都基于内置的 rsync 引擎执行,这意味着它继承了 rsync 的增量传输能力,不会每次全量拷贝。

rsync 的增量传输原理:rsync 之所以能避免全量拷贝,核心在于它使用一套“滚动校验和”(rolling checksum)算法。同步时,rsync 并不直接比较文件内容,而是先将目标端文件切分成固定大小的块并计算弱校验和与强校验和,再与源端文件滑动比对。只有校验和不匹配的块才会被传输,匹配的块则直接复用目标端已有数据。这种机制对“大文件只改了几处”的场景尤其高效,比如虚拟机磁盘镜像或大型数据库备份。Yuzu Sync 继承的正是这一能力,因此三种模式在重复执行时都只传输差异部分,而非每次重拷整个文件夹。

安全设计:先预览,再执行

同步工具最让人担心的就是误删或覆盖。Yuzu Sync 在这方面做了两层防护。

第一层是变更预览。在执行任何同步任务之前,你可以先查看哪些文件会被新增、覆盖或删除,确认无误后再运行。对于镜像模式这种会删除目标端多余文件的场景,预览几乎是必需的。

第二层是归档机制。据官方描述,Yuzu Sync 会把每一个被替换或删除的文件归档保存 30 天,而不是直接静默删除。这意味着即使预览时漏看了某个文件,也有一个月的缓冲期可以找回。对于把照片同步到 NAS 这类操作,这个设计能显著降低心理负担。

rsync 的 --dry-run 与删除语义:在命令行中,rsync 可以通过 --dry-run(或 -n)参数模拟执行,只报告将要发生的变更而不实际写入磁盘,这正是 Yuzu Sync“变更预览”功能的底层依据。而删除行为则由 --delete 系列参数控制:镜像模式通常对应 --delete,会移除目标端源端不存在的文件;复制模式则不启用删除,只做增量追加。需要留意的是,rsync 的删除是“使目标与源一致”的逻辑结果,而非独立的删除指令,因此预览中列出的“将被删除”文件,本质上是目标端多出来的那部分。理解这一点,有助于用户判断镜像模式预览结果是否符合预期。

磁盘识别:用 UUID 避免同步到错误的盘

外接磁盘的盘符和名称经常变化,今天叫“SSD”,明天可能变成“SSD 1”。如果同步工具只认名称,就可能把数据写到错误的磁盘上。

Yuzu Sync 的做法是记住磁盘的 UUID,而不是名称。当它发现当前挂载的磁盘虽然同名但 UUID 不匹配时,会拒绝执行同步。这个细节在原始素材中被特别提及,说明团队把“同步到错误磁盘”当成了一个需要认真对待的风险。对于经常插拔多块外接盘的用户来说,这个机制比单纯依赖卷标可靠得多。

卷 UUID 与挂载点:在 macOS 上,每块磁盘分区都有一个由文件系统生成或写入的通用唯一识别码(UUID),可通过 diskutil info 命令查看,它与用户可随意修改的卷标(如“SSD”)相互独立。系统挂载磁盘时,实际使用的是设备节点和挂载点路径,而卷标只是显示名称。当两块磁盘同名时,仅靠卷标无法区分,但 UUID 在格式化后保持不变、且全球唯一,因此适合作为“这块盘就是当初配置任务时那块盘”的凭证。Yuzu Sync 记录 UUID 并在挂载时比对,本质上是在挂载层做一次身份校验,比依赖路径或名称更稳健。

调度与菜单栏体验

Yuzu Sync 是一个菜单栏应用,常驻在屏幕顶部,不占用 Dock 空间。你可以为同步任务设置调度,让它在后台按计划运行,而不必每次手动点击。

产品信息显示它要求 macOS 14 及以上版本。在 Product Hunt 上,它获得了 77 个投票,在当天的产品中排名第 9,分类为 Productivity。这个数据说明它吸引了一批关注效率工具的 Mac 用户,但讨论量还不大——评论数仅为 2。

Yuzu Sync 产品页面

适合谁用

Yuzu Sync 的定位很清晰:它不试图替代 Dropbox 或 iCloud 这类云同步服务,而是解决本地文件夹对之间的同步问题。适合的人群包括:

  • 需要把项目目录镜像到外接 SSD 做冷备份的开发者;
  • 想把照片从 Mac 复制到 NAS 的摄影爱好者;
  • 在两块本地磁盘之间保持工作目录双向一致的用户。

如果你需要的是跨设备、跨网络的持续云同步,或者团队协作场景,Yuzu Sync 并不是为这些需求设计的。它更接近一个“把 rsync 做得更安全、更易用”的本地工具。

小结

Yuzu Sync 的思路并不复杂:用成熟的 rsync 引擎做底层,用预览、归档和 UUID 磁盘识别来补齐安全短板,再用菜单栏应用和调度降低使用门槛。对于熟悉 rsync 但不想每次都写命令行的 Mac 用户,它提供了一个轻量的中间选项。产品目前在 Product Hunt 上的讨论度还不高,实际体验是否稳定、归档恢复是否顺手,还需要更多用户反馈来验证。

#Yuzu Sync#Mac 文件夹同步#rsync 图形化工具#双向同步#文件镜像备份#macOS 菜单栏应用#NAS 照片同步
分享:

相关推荐