Syncthing—在Linux和Windows之间同步数据
本文最后更新于 2025-01-23,文章内容可能已经过时。
事情的起因是这样的:我在进行机器学习的学习中,前半段时间都是在我的迷你主机(Ubuntu 22.04)上使用jupyter进行实验,但是到了深度学习时,一些简单模型的训练,迷你主机尚能支持,更复杂的模型我只能在我的主力机(WIndows)上进行训练,因此我需要同步jupyter的数据。于是便接触到了Syncthing
Syncthing 是一款开源的跨平台文件同步工具,支持 Linux 和 Windows,并且具有以下特点:
实时同步:文件更改后会立即同步。
去中心化:无需依赖第三方服务器,直接在设备之间同步。
高度定制化:可以设置同步文件夹、同步策略、带宽限制等。
在Windows安装Syncthing
官网下载链接:Syncthing
解压缩后打开图标即可
在Linux上安装
下载压缩包后解压
tar -zvxf syncthing-linux-amd64-v1.29.2.tar.gz
启动服务
cd syncthing-linux-amd64-v1.29.2
./syncthing serve --gui-address=0.0.0.0:8384
添加共享设备
以在Linux的设备为例添加Windows设备:
其中设备ID按照指示前往Windows系统查看
注意双方都需要互相添加,添加完成后可在远程设备中查看
添加文件夹
我们需要确定需要同步的文件夹:
我在迷你主机上jupyter的文件在~/project/jupyter-pytorch
在Windows中是C:\Users\Administrator\projects
因此在迷你主机(Linux)中输入以下:
在Windows在输入以下:
随后我们可以在任一设备上选择共享:
就可以看见文件已经在共享了:
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 Moon
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果