用户登录

Syncthing 的同步目录会每间隔一断时间扫描一下,这个间隔的时间,可以在同步目录的,选项 这里去修改,就是这个 扫描间隔,默认是 60s ,意思就是,60s 以后才会去扫描一下文件的变化,把需要的文件同步过来。

我们可以使用 syncthing-inotify,去监视目录的变化,也就是一旦发生了变化,就会立即通知 Syncthing 去同步,基本可以做到实时的文件同步。

打开 inotify 在 Github 上的页面,点击 releases ,这里同样提供了一些适合在不同平台上运行的版本,选择复制一下 linux-amd64 这个版本 ..

https://github.com/syncthing/syncthing-inotify

回到终端,打开 web1,进入到用户主目录的下面,去把 inotify 下载下来:

wget https://github.com/syncthing/syncthing-inotify/releases/download/v0.6.4/...

查看一下:

ls -l

然后再去解压:

tar xzvf syncthing-inotify*

运行它需要使用一个叫 screen 的工具,它可以让我们在后台去执行应用,先去安装一下这个小工具:

sudo yum install screen -y

再去执行一下,输入 screen ,用一个大写的 S 选项,指定一下 sockname ,inotify ,再用一个 -dm 选项,要执行的是当前目录下的 syncthing-inotify ..

screen -S inotify -dm ./syncthing-inotify

我们可以再查看一下系统进程,确定已经运行了 inotify

ps aux | grep inotify

再进入到一个同步目录去试一下 ...

cd ~/Sync

再打开 web2 的 Web 管理界面,回到终端,新建一个文件 ... 在这个 web 界面上,你会看到几乎是立即进行了同步。 打开 web2 ,进入到同步目录,查看一下文件 ls -l ,这里已经有了在 web1 上创建的这个文件。

实时同步:syncthing-inotify《 Syncthing 文件同步 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点