Syncthing 2 正式发布:一款开源跨平台文件同步工具

Syncthing 是一款跨平台的开源文件同步工具,可以在两台或多台计算机之间实时同步文件。在经历了25个RC版本之后,正式发布了 Syncthing 2 的第一个版本,并提到:这是新2.0系列的首次发布,可能还存在一些不足,敬请包容,并保持探索的心态!🙏

Syncthing 2 正式发布:一款开源跨平台文件同步工具 1

Syncthing 2 的主要变化为数据库后端从 LevelDB 切换到 SQLite。并且确认 Syncthing 1.x 版本很快将被 Syncthing 2.x 版本取代,版本 2 带来了新的数据库格式和各种清理功能,但协议仍然与 Syncthing 1 兼容。

Syncthing 2 的重要变化

数据库后端切换

  • 数据库由 LevelDB 更换为 SQLite。首次启动时会进行数据库迁移,大型部署可能需要较长时间。新数据库更易于理解和维护,预期也更加稳定、少 Bug。

删除项自动清理

  • 被删除的文件信息不再永久保留在数据库中,而是默认在六个月后自动遗忘。如果需要更长保留时间,可以通过 --db-delete-retention-interval 命令行选项或相应环境变量设置为零(永久保留)或指定更长时间。

命令行参数现代化

  • 命令行参数解析方式升级,不再支持单横线长选项(如 -home),必须使用双横线(如 –home)。部分选项已重命名,部分变为子命令。所有 serve 相关选项现在也可用环境变量配置。详细用法可通过 syncthing --helpsyncthing serve --help 查看。

取消滚动哈希检测

  • 不再支持对文件移动内容的滚动哈希检测,因为实际效果有限。这样扫描和同步速度更快、更高效。

首次启动不再自动创建“默认文件夹”

  • 新版本首次启动时不会再自动生成默认同步文件夹。

多连接默认启用

  • v2 设备之间默认使用多条连接。现在默认开启三条连接:一条用于索引元数据,两条用于数据传输。

Syncthing 2 的跨平台多设备同步

Syncthing 2 目前官方提供 Windows、macOS、Linux 客户端进行同步,有一个第三方的安卓客户端,无官方客户端。iOS 无客户端。

青小蛙也一直在用,但还没敢升级,等等再说。


原文:https://www.appinn.com/syncthing2/

一条留言

写留言

Enable Notifications OK No thanks