开源多平台P2P文件同步工具——Syncthing
你为什么需要一款开源文件同步工具? 如今的许多商业化网盘,不开会员的下载速度慢如龟爬,并且将自己的数据上传到服务器总免不了产生隐私与安全方面的担忧。笔者作为一名赛博仓鼠,热衷于将喜欢的音乐下载到本地,使用本地播放器播放,这便产生了在电脑手机平板多设备之间的文件同步问题。使用度盘上传与下载太过麻烦,且资源和谐的问题实在难以容忍,而主流音乐播放器的音乐云盘也经常篡改甚至私自删除用户的本地音乐文件,这便让Syncthing这种文件同步工具有了用武之地。音乐、图片、电子书的同步,均是Syncthing的应用场景,除此之外它还有一些高阶用法,本文也会有所介绍。
Syncthing简介
- Syncthing是一个开源文件同步工具,可以在多台设备之间实时同步文件或文件夹。它可以帮助你自由地选择数据的存储位置、数据是否被第三方共享以及同步的数据如何在互联网上传输。
- Syncthing使用P2P技术实现数据在设备间的同步,和传统的网盘不同,数据在同步的过程中并不会上传到某个云服务器上,而是直接在你所指定的几个设备之间传输,也只会存储于你所信任的本地设备,确保了隐私与安全;同时,Syncthing使用了类似torrent的协议,你用于同步的设备越多,数据的传输速度也就越快。
- P2P技术赋予了Syncthing安全性上的显著优势,但也带来了一些问题。使用网盘时,网络中的云服务器是随时待命的状态,将一台设备上的文件上传云盘时只需要在该设备上联网并打开网盘程序上传即可;而使用Syncthing进行文件同步时,上传数据的设备和接收数据的设备必须同时在线且运行Syncthing程序,同步才能顺利进行。
使用方法
界面介绍
- SyncTrayzor可以最小化到托盘后台运行,并可以设置开机启动,其界面如下图所示。
- 点击右上角的 操作 -> 显示ID 可以查看本设备的ID,这是该设备的唯一标识。
添加共享文件夹
- 点击 添加文件夹 按钮,输入文件夹的标签、ID以及本地路径完成添加。
添加远程设备
- 点击 添加设备 按钮,输入你要同步的另一台设备的ID并为其命名,稍后在该设备上会出现新设备请求连接,点击 添加设备 按钮即可完成添加。
设置文件同步
- 点击想要设置同步的共享文件夹下的 选项 按钮,在 共享 界面中勾选要同步的设备,稍后该设备会出现共享文件夹请求,点击 共享 按钮即可完成同步设置。Syncthing会监视文件系统的通知来检测更改的项目并进行同步,同时默认每1小时进行一次完整扫描(此间隔可在 文件夹选项 -> 高级 -> 完整扫描间隔 处自行修改)。
注意:同步时请确保两台设备均在线且在运行Syncthing!
- 如果想要设置单向的文件共享(也可以叫做备份),则需要在发送数据的设备上将 文件夹选项 -> 高级 -> 文件夹类型 设置为"仅发送",在接收数据的设备上将文件夹类型设置为"仅接收"。
版本控制
- 可以在 文件夹选项 -> 版本控制 处设置版本控制。以简易版本控制为例,可以设置保留版本数量、在何时清楚历史版本以及历史版本路径等。
下载安装方法及更多进阶使用技巧请查看笔者的文章。
Syncthing简易使用指南-开源P2P文件同步工具 |