使用 Syncthing 忽略模式,用白名单的方式同步指定格式文件

我的笔记之前只在手机、电脑间使用 Syncthing 同步,无法保证有一台设备持续在线,总觉得不踏实。

正好我还有一个百度云服务器,它目前只是作为 发现服务器 使用。

于是我就在这台百度云服务器上,安装了 Syncthing,将我最重要的资料同步上去,作为一道保险。

我的笔记文件夹,大约有 600MB,其中占了大部分空间的,是图片、视频文件,而整个文件夹中,最重要的信息,是在其中的 md 文件中。

考虑到我只是想同步最重要的信息,没有必要把所有图片、视频也都同步到服务器上。所以就需要只同步 md 文件。

Syncthing 同步文件夹设置中,忽略模式提供了筛选功能:

根据它的语法,经过尝试,在里面填入了:

!**.md
**

其中,最后一行的 ** 表示忽略其余所有文件,而在它上面一行的 !**.md 表示不要忽略 md 格式的文件。

通过最后一行 ** 和在它上方加上 ! 开头的规则,就达到了白名单的效果,如果我想同步上 png 格式的图片,在前方加上一行 !**.png 即可。

不要将 ** 加在前面,由于它表示忽略其余所有文件,所以它会使后面的规则都失效。

这样,云服务器需要同步的文件大小就只有 5MB 了:

3 个赞

我再补充一则Syncthing忽略模式的信息,来自ob中文教程中的一节,作者是淳帅二代。
https://publish.obsidian.md/chinesehelp/01+2021新教程/Syncthing忽略模式+by+淳帅二代

3 个赞