天天看点

Syncthing简易使用指南-开源P2P文件同步工具

作者:企鹅壹号

你为什么需要一款开源文件同步工具?

如今的许多商业化网盘,不开会员的下载速度慢如龟爬,并且将自己的数据上传到服务器总免不了产生隐私与安全方面的担忧。笔者作为一名赛博仓鼠,热衷于将喜欢的音乐下载到本地,使用本地播放器播放,这便产生了在电脑手机平板多设备之间的文件同步问题。使用度盘上传与下载太过麻烦,且资源和谐的问题实在难以容忍,而主流音乐播放器的音乐云盘也经常篡改甚至私自删除用户的本地音乐文件,这便让Syncthing这种文件同步工具有了用武之地。音乐、图片、电子书的同步均是Syncthing的应用场景,除此之外本文还会介绍一些其他用法。

1 Syncthing简介

  • Syncthing是一个开源文件同步工具,可以在多台设备之间实时同步文件或文件夹。它可以帮助你自由地选择数据的存储位置、数据是否被第三方共享以及同步的数据如何在互联网上传输。
  • Syncthing使用P2P技术实现数据在设备间的同步,和传统的网盘不同,数据在同步的过程中并不会上传到某个云服务器上,而是直接在你所指定的几个设备之间传输,也只会存储于你所信任的本地设备,确保了隐私与安全;同时,Syncthing使用了类似torrent的协议,你用于同步的设备越多,数据的传输速度也就越快。
  • P2P技术赋予了Syncthing安全性上的显著优势,但也带来了一些问题。使用网盘时,网络中的云服务器是随时待命的状态,将一台设备上的文件上传云盘时只需要在该设备上联网并打开网盘程序上传即可;而使用Syncthing进行文件同步时,上传数据的设备和接收数据的设备必须同时在线且运行Syncthing程序,同步才能顺利进行。
Syncthing简易使用指南-开源P2P文件同步工具

2 下载与安装

  • 进入Syncthing官网,可以看到提供Integrations和Base Syncthing两种下载方式,前者是带图形界面的客户端SyncTrayzor,后者则是不带图形界面的基础版本,运行后通过浏览器打开控制界面进行操作。
  • 对于Windows用户,这里推荐安装SyncTrayzor,点击链接后会跳转到GitHub的Release界面,选择SyncTrayzorSetup-x64.exe进行下载。
  • 对于Android用户,需要前往谷歌商店下载APP。
Syncthing简易使用指南-开源P2P文件同步工具
Syncthing简易使用指南-开源P2P文件同步工具

3 使用方法

3.1界面介绍

  • SyncTrayzor可以最小化到托盘后台运行,并可以设置开机启动,其界面如下图所示。
Syncthing简易使用指南-开源P2P文件同步工具
  • 点击右上角的 操作 -> 显示ID 可以查看本设备的ID,这是该设备的唯一标识。
Syncthing简易使用指南-开源P2P文件同步工具

3.2 添加共享文件夹

  • 点击 添加文件夹 按钮,输入文件夹的标签、ID以及本地路径完成添加。
Syncthing简易使用指南-开源P2P文件同步工具

3.3 添加远程设备

  • 点击 添加设备 按钮,输入你要同步的另一台设备的ID并为其命名,稍后在该设备上会出现新设备请求连接,点击 添加设备 按钮即可完成添加。
Syncthing简易使用指南-开源P2P文件同步工具

3.4 设置文件同步

  • 点击想要设置同步的共享文件夹下的 选项 按钮,在 共享 界面中勾选要同步的设备,稍后该设备会出现共享文件夹请求,点击 共享 按钮即可完成同步设置。Syncthing会监视文件系统的通知来检测更改的项目并进行同步,同时默认每1小时进行一次完整扫描(此间隔可在 文件夹选项 -> 高级 -> 完整扫描间隔 处自行修改)。
Syncthing简易使用指南-开源P2P文件同步工具
注意:同步时请确保两台设备均在线且在运行Syncthing!
  • 如果想要设置单向的文件共享(也可以叫做备份),则需要在发送数据的设备上将 文件夹选项 -> 高级 -> 文件夹类型 设置为"仅发送",在接收数据的设备上将文件夹类型设置为"仅接收"。
Syncthing简易使用指南-开源P2P文件同步工具

3.5 版本控制

  • 可以在 文件夹选项 -> 版本控制 处设置版本控制。以简易版本控制为例,可以设置保留版本数量、在何时清楚历史版本以及历史版本路径等。
Syncthing简易使用指南-开源P2P文件同步工具

3.6 忽略模式

  • 可以在 文件夹选项 -> 忽略模式 处设置不需要进行同步的文件,编写规则见下方说明。
Syncthing简易使用指南-开源P2P文件同步工具

4 常见问题

  • 我安装并运行了基础版本的Syncthing,又安装了SyncTrayzor,结果在运行SyncTrayzor时显示"Failed to start syncthing"报错该怎么办? 首先尝试在SyncTrayzor上方点击 Syncthing -> 结束全部Syncthing进程 然后重启Syncthing;如果没有效果,可以在 文件 -> 设置 -> Syncthing -> 高级 -> Syncthing命令行选项 处输入"-allow-newer-config",保存并重启。
  • 当同步的文件同时在两个设备进行了更改时,Syncthing是如何处理冲突的? Syncthing会同时保留两份文件,并对较晚的文件进行重命名,又用户自行判断该保留哪份。

本文转自知乎博主wodenwhel的《Syncthing简易使用指南-开源P2P文件同步工具》。

Syncthing简易使用指南-开源P2P文件同步工具

继续阅读