内容提要
Syncthing 是一款开源文件同步工具,最新发布 v2.0.0-rc.19,采用 SQLite 数据库以提升稳定性和维护性。新版本简化了命令行参数,默认启用多连接,首次启动不再自动创建默认文件夹。安卓客户端已被放弃,iOS 无客户端。
关键要点
-
Syncthing 是一款跨平台的开源文件同步工具。
-
最新发布版本为 v2.0.0-rc.19,数据库后端从 LevelDB 切换到 SQLite。
-
Syncthing 2.x 版本将取代 1.x 版本,协议保持兼容。
-
新数据库更易于理解和维护,预期更加稳定,减少 Bug。
-
删除项自动清理,默认在六个月后遗忘被删除的文件信息。
-
命令行参数现代化,不再支持单横线长选项,部分选项已重命名。
-
首次启动不再自动创建默认同步文件夹。
-
多连接默认启用,设备之间默认使用三条连接。
-
安卓客户端已被官方放弃,iOS 无客户端。
延伸解读
数据库后端的变化
Syncthing 2 将数据库后端从 LevelDB 切换到 SQLite,这一变化旨在提升稳定性和维护性。SQLite 更易于理解,预期能减少 Bug 的出现,尤其在大型部署时,数据库迁移可能需要较长时间,用户需提前做好准备。
命令行参数的现代化
新版本对命令行参数进行了现代化处理,不再支持单横线长选项,用户需要适应新的双横线格式。这一变化虽然提升了参数解析的效率,但也可能对习惯旧版的用户造成一定困扰,建议用户查阅帮助文档以熟悉新用法。
多连接的默认启用
Syncthing 2 默认启用多连接,设备之间使用三条连接来提高数据传输效率。这一设计可以加快同步速度,但用户在配置网络时需注意带宽的使用情况,以避免对其他网络活动造成影响。
安卓客户端的放弃
官方已放弃安卓客户端,虽然存在第三方客户端,但用户需谨慎选择,确保安全性和稳定性。iOS 用户则面临无客户端的局面,这可能限制了在移动设备上的使用场景,用户需考虑其他替代方案。
延伸问答
Syncthing 2 的主要更新是什么?
Syncthing 2 的主要更新包括数据库后端从 LevelDB 切换到 SQLite,简化了命令行参数,并默认启用多连接。
Syncthing 2 如何处理被删除的文件信息?
Syncthing 2 默认在六个月后自动遗忘被删除的文件信息,用户也可以通过命令行选项设置更长的保留时间。
Syncthing 2 是否支持安卓客户端?
Syncthing 2 的安卓客户端已被官方放弃,但仍有第三方客户端可用。
如何在 Syncthing 2 中配置命令行参数?
在 Syncthing 2 中,命令行参数不再支持单横线长选项,用户必须使用双横线,并且部分选项已重命名为子命令。
Syncthing 2 的多连接功能有什么优势?
Syncthing 2 默认启用多条连接,提升了设备之间的数据传输效率,默认使用三条连接。
Syncthing 2 的数据库迁移过程是怎样的?
在首次启动时,Syncthing 2 会进行数据库迁移,可能需要较长时间,特别是在大型部署中。