Syncthing 多端同步工具
需求:
主要是手机与电脑之间的文件同步,我主要用在手机与电脑的 obsidian 笔记同步。
如果对不同电脑端的同步,请移步 FreeFileSync
如果需要手机端之间的同步,自行搜索 FolderSync
根据自己的
工具介绍
Syncthing 是一款开源免费跨平台的文件同步工具,是基于P2P技术实现设备间的文件同步,所以它的同步是去中心化的,即你并不需要一个服务器,故不需要担心这个中心的服务器给你带来的种种限制,而且类似于torrent协议,参与同步的设备越多,同步的速度越快。针对隐私问题,Syncthing软件只会将数据存储于个人信任的设备上,不会存储到服务器上。设备之间的通信均通过TLS进行,Syncthing还使用了完全正向保密技术来进一步保障你的数据安全。对于处于不同局域网之中的设备之间的文件同步,Syncthing也提供了支持。
下载界面
Syncthing | Downloads, Windows 上我们选择安装 Base Syncthing , 这是基本的 Syncthing 发行版,提供命令行/守护程序,如 可执行文件和基于 Web 的用户界面。Android 上我们在 Github 上安装。
使用
以 Android 手机和 Windows 电脑为例:
Windows 操作
运行 syncthing.exe , 经过一段初始化之后打开了 localhost:8384 的网页,在这个网页中我们可以进行操作。

我们将文件夹下的 Default Folder 移除 (当然如果你不需要指定目录的话也可以将文件放在这个文件夹中)
然后点击添加文件夹,根据提示填写好所有栏目,在版本控制中设置为回收站式版本控制, 也可以自己选择其它适合的模式, 其它的暂时不用管,有需要更加高级的功能的可以自己摸索一下。
需要注意的是,如果在目录中有一些文件不想同步 (通常为配置文件,配置目录等,可以在忽略模式中进行配置):
1 | // 表示忽略文件夹 .obsidian |
点击远程设备-添加设备, 然后把 android 应用中的 id 复制到设备id 中,或者有可能你的电脑已经识别出了手机应用的存在,直接选择从附近的设备中选择,然后设置好你的设备名,在共享一栏中选择要共享的文件夹。
设置好之后,重新点开新建的要共享的文件夹,进入共享栏目选择你的安卓设备。选择好之后,再到安卓端查看。
Android 操作
Android 默认传输摄像机的内容,像我一样不需要的话就可以删了。
把 android 应用 id 分享给电脑添加设备,然后注意通知栏 (应用内可能不会提醒),同意绑定设备与共享文件夹,同意之后同步就能开始了。
大功告成,享受吧!