syncthing实现局域网内手机和电脑文件夹互相同步

2,272 阅读2分钟

实现的功能

手机和电脑在同一个网络内可以互相同步文件夹下单内容,也就是电脑下修改了可以立即同步到手机到,手机上修改了对应文件夹的内容也可以同步到电脑上

使用的工具是 syncthing

syncthing电脑端

syncthing安卓端

win 电脑端的修改

安装 syncthing 电脑端后,直接启动 syncthing.exe 程序即可,然后通过浏览器访问 http://127.0.0.1:8384 就可以看到如下界面

上图是添加之后的形式,如果点击 添加文件夹 是下图所示

在这里将电脑上需要同步给手机的文件夹添加进来就可以了,至于文件夹标签和文件夹id可以自己设置,同步多个文件夹时文件夹id 不重复就行

安卓端

接下来安装 安卓端,然后启动 syncthing 即可,到这里就是电脑端和安卓端的程序都启动了,进一步要做的事情就是在 电脑端中添加安卓端,在安卓端添加电脑端

电脑端添加安卓端

安卓端添加电脑端

进入安卓端,也是类似的,因为电脑端已经启动了,而且在同一个局域网中,所以安卓端也是可以直接发现电脑端的,因为是电脑端先共享的文件夹,所以安卓端发现设备后会在本地创建一个文件夹和远程的文件夹关联,后续只要操作安卓端的本地文件夹里面的内容,电脑端也可以收到了

配置电脑端开机启动

方式1syncthing.exe 创建快捷方式,然后输入 win+r, 输入 shell:startup 会打开 win 中开机启动目录,只需要将 syncthing.exe 的快捷方式剪切到这个目录下即可开机启动

方式2(推荐) 方式1启动 sync 之后 cmd 窗口会一直在运行,所以可以使用 powershell 脚本形式来进行开始运行 创建 startsync.ps1 脚本,脚本内容如下

Start-Process -WindowStyle hidden -FilePath "E:\installpackage\syncthing-windows-386-v1.27.2\syncthing.exe" 

sync 程序路径换成自己的就好,然后创建该脚本的快捷方式,将快捷方式放入 win 启动目录(启动目录在哪方式1已经有写)

ps: 即使不是同一个网络内 syncthing 也可以实现同步,即可以使用中继服务器,不过目前没有这个需求,如有需要可以自行搜索其他资料