Syncthing(文件同步工具) v2.0.3 官方版
Syncthing 是一个免费开源的工具,它能在你的各个网络计算机间同步文件 / 文件夹。它的同步数据是从一个系统中直接传输到另一个系统的,所有的信息通讯都使用 TLS 进行加密,没有任何文件或文件夹会被存储在第三方系统中,安全且私密。此外,用户有权决定这些数据该存于何处,是否要分享到第三方等等。
Syncthing 有一个强大的响应式的网页管理界面 (WebGUI,下同),它能够帮助用户简便地添加、删除和管理那些通过网络进行同步的文件夹。通过使用 Syncthing,你可以在多个系统上一次同步多个文件夹。在安装和使用上,Syncthing 是一个可移植的、简单而强大的工具。即然文件或文件夹是从一部计算机中直接传输到另一计算机中的,那么你就无需考虑向云服务供应商支付金钱来获取额外的云空间。你所需要的仅仅是非常稳定的 LAN/WAN 连接以及在你的系统中有足够的硬盘空间。
它支持所有的现代操作系统,包括 GNU/Linux、Window、Mac OS X, 当然还有 Android。
软件特点
防止数据丢失
保护用户数据至关重要。我们采取一切合理的预防措施,以避免损坏用户的文件。
防范攻击者
同样,保护用户数据至关重要。不管我们的其他目标是什么,我们都绝不能让用户的数据容易受到未授权方的窃听或修改。
易于使用
同步应该平易近人,易于理解且具有包容性。
自动
仅在绝对必要时才需要用户交互。
普遍可用
同步应该在每台普通计算机上运行。我们谨记,最新技术并非总是可用于任何给定的个人。
对于个人
同步主要是为了使单个用户具有安全,可靠和易于使用的文件同步能力。
其他一切
我们关心的很多事情都没有列入清单。只要不与上述目标冲突,就可以优化这些值。
软件截图
更新日志
数据库后端从LevelDB切换到SQLite。有一个迁移在
第一次启动时,对于更大的设置可能会很长。新数据库更
容易理解和维护,希望错误更少。
日志记录格式已更改为使用结构化日志条目(一条消息
加上几个键值对)。此外,我们现在可以控制每个包的日志
级别,并且在
INFO和ERROR(以前称为WARIN…)之间插入了一个新的日志级别警告。INFO级别
变得更加冗长,指示Syncthing采取的同步操作。一个
新的命令行标志--log-level设置所有
包的默认日志级别,并且STTRACE环境变量和GUI已更新
--verbose and --logflags command
line options have been removed and will be ignored if given.
删除的项目不再永远保存在数据库中,而是
在十五个月后被遗忘。如果您的用例要求删除在
超过十五个月的延迟后生效,请将
--db-delete-retention-interval命令行选项或相应
的环境变量设置为零,或者您选择的更长时间间隔。
现代化的命令行选项解析。旧的单破折号长选项
不再受支持,例如-home必须被赋予为--home。一些选项
已被重命名,其他选项已成为子命令。所有服务选项
现在也被接受为环境变量。有关详细信息,请参阅syncthing --help和
syncthing serve --help。
移动数据的滚动哈希检测不再支持,因为这
实际上从来没有帮助过。相反,没有它扫描和同步更快、更
高效。
首次启动时不再创建“默认文件夹”。
v2设备之间现在默认使用多个连接。新的
默认值是使用三个连接:一个用于索引元数据,两个
用于数据交换。
不幸的是,以下平台不再获得预构建的二进制文件
在syncthing.net和GitHub上下载,由于与SQLite交叉编译相关的复杂性
:
蜻蜓/amd64
illmos/amd64和solaris/amd64
linux/ppc64
netbsd/*
openbsd/386和openbsd/arm
窗口/臂
涉及已删除文件的冲突解决方法已更改。
删除现在可以是冲突解决的获胜结果,导致
已删除的文件被移动到冲突副本。