go语言开发的syncthing是一款完善稳定的同步软件。本文介绍以Linux为发送端,Windows为接收端同步文件的使用方式。
通过以下地址下载syncthing的linux及windows应用
https://syncthing.net/downloads/
Linux发送端配置
1、解压并运行Syncthing服务(版本有出入,本文使用1.14)
tar xvf syncthing-linux-amd64-v1.14.0.tar.gz
cd cd syncthing-linux-amd64-v1.14.0/
./syncthing
2、运行成功后中断程序,临时修改界面访问地址
vi ~/.config/syncthing/config.xml
修改127.0.0.1为服务器地址,本文使用192.168.3.10:8384
修改完成后重新启动服务
./syncthing &
3、启动界面如下,页面中的警告是因为开启了远程访问导致,如不改回本地访问可点击设置加设用户密码。
4、用户密码设置完成后消除警告
5、共享/datastorage:
赋与目录所属用户(根据用户自定义,本文用户组名为golang)
chown -R golang:golang /datastorage
界面配置如下:
配置常规及高级两个选项卡
Windows接收端配置
1、双击运行syncthing.exe启动接收端服务
2、查看服务ID
3、Linux发送端界面增加windows接收端
需在弹出框内配置常规、共享、高级三个选项卡
4、发送端配置完成后,Windows界面会弹出以下内容,点击“添加设备”
配置常规、高级两个选项卡内容
5、保存配置后主页面显示增加接收目录的请求
配置常规和高级两个选项卡
关闭互联网访问
在发送端及接收端的界面设置里取消选中图中四个复选框,完成后新启动服务。
完成测试
1、在Linux发送端目录下生成几个文件如下:
2、windows接收端显示如下:
有疑问加站长微信联系(非本文作者)