两台电脑文件拷来拷去太乱,Syncthing 让它们自动保持一致

台式机干一半的活、笔记本接着改、改完再用 U 盘倒回去——文件在几台设备之间靠人肉搬运,版本混乱只是时间问题。Syncthing 是一个开源的持续文件同步程序,用 Go 语言编写,Windows、macOS、Linux 全平台可用,官方把目标清单写得很直白:保护数据不丢放在头一位,防窃听防篡改紧随其后,然后才是易用、自动、随处可跑。它的授权是 MPLv2,社区活跃维护,发布带官方签名。

它能做什么

  • 点对点直连:设备之间直接同步,数据不经过任何第三方云盘服务器,你的文件只在你的设备之间流动
  • 全程加密:设备间传输加密,防窃听防篡改是官方列出的核心目标;即使两台设备直连不上、需要中继服务器转发,中继看到的也只是密文
  • 自动发现:全局发现服务帮设备在公网找到彼此,同一局域网内则走本地发现直接建立连接,速度拉满
  • 块级增量:文件改了一部分只传变化的数据块,不用整个文件重发,大文件协作场景流量和时间的节省立竿见影
  • 方向可控:每个共享文件夹可以配置只发送、只接收或双向,把一台机器定为主本、其余设备只读分发是常见玩法
  • 文件版本控制:开启后,被覆盖或删除的旧版本按策略保留,手滑之后能从版本堆里翻回来
  • 忽略规则:临时文件、缓存目录按模式排除在同步之外,避免垃圾来回串
  • 网页管理界面:在本机管理页面上完成设备互认、文件夹共享、版本策略等全部配置,各平台还有社区维护的图形前端可选
  • 容器化部署:官方提供 Docker 方案,放在服务器或网络存储上当一个同步节点跑

怎么获取

官方网站提供各平台安装包与文档,源码托管在 GitHub 官方组织仓库;发布二进制带 GPG 签名,同时内置自动升级机制(部分发行渠道默认关闭),注重供应链安全的可以从官方安全说明页取公钥自行校验。

上手怎么用

  1. 先互认设备:两台设备各自把对方的设备标识添加进来,确认指纹一致后建立信任,这是所有同步的前提
  2. 共享首个文件夹:从一个小目录试起,配好方向与忽略规则,观察几天同步行为再上大目录
  3. 重要目录开版本控制:双向同步的目录务必保留旧版本,防覆盖也防误删
  4. 主本+只读分发:资料库类目录设成一台只发送、其余只接收,避免多处修改互相打架
  5. 常驻运行:按官方文档把 Syncthing 配置为后台常驻(各平台示例齐全),同步才是「持续」的,不然又变回手动触发

适合谁用

多台设备之间要保持文件一致、又不想把内容交给公有云的个人与团队;需要一个不依赖特定厂商、自己掌控同步链路的轻量方案的小型办公环境。它不提供云盘那样的在线预览与分享,专注的就是「设备之间保持一致」这一件事,边界清楚反而好用。零 CTA。