Syncthing 是一款跨平台的开源文件同步工具,可以在两台或多台计算机之间同步文件。昨日在发布 v1.29.7 的同时,发布了 v2.0.0-rc.19。
Syncthing 2 即将推出。
Syncthing 2 的主要变化为数据库后端从 LevelDB 切换到 SQLite。并且确认 Syncthing 1.x 版本很快将被 Syncthing 2.x 版本取代,版本 2 带来了新的数据库格式和各种清理功能,但协议仍然与 Syncthing 1 兼容。@Appinn
Syncthing 2 的重要变化
数据库后端切换
- 数据库由 LevelDB 更换为 SQLite。首次启动时会进行数据库迁移,大型部署可能需要较长时间。新数据库更易于理解和维护,预期也更加稳定、少 Bug。
删除项自动清理
- 被删除的文件信息不再永久保留在数据库中,而是默认在六个月后自动遗忘。如果需要更长保留时间,可以通过 --db-delete-retention-interval 命令行选项或相应环境变量设置为零(永久保留)或指定更长时间。
命令行参数现代化
- 命令行参数解析方式升级,不再支持单横线长选项(如 -home),必须使用双横线(如 –home)。部分选项已重命名,部分变为子命令。所有 serve 相关选项现在也可用环境变量配置。详细用法可通过 syncthing --help 和 syncthing serve --help 查看。
取消滚动哈希检测
- 不再支持对文件移动内容的滚动哈希检测,因为实际效果有限。这样扫描和同步速度更快、更高效。
首次启动不再自动创建“默认文件夹”
多连接默认启用
- v2 设备之间默认使用多条连接。现在默认开启三条连接:一条用于索引元数据,两条用于数据传输。
目前 Syncthing 2 已经发布到 v2.0.0-rc.19,相信很快将正式发布。官网无此版本消息,需要在 GitHub 获取更多信息。
另外,其安卓客户端被官方放弃,但有第三方客户端。iOS 无客户端。
原文:https://www.appinn.com/syncthing2/
[ 点击前往获取链接 ]