求助,Syncthing的同步逻辑怎么设置

场景:同步手机【备份文件夹】发送与接收,电脑【备份文件夹】同发送与接受,这个没有问题。

但是,如果场景是手机里,比如宠物猫的相册想同步到电脑猫的相册,可电脑里面有很多之前猫的照片不想同步到手机,两个设备怎么来配置只让手机同步到电脑,而手机电脑互相删除修改也有变化,是不是不可行。没太弄明白互相的发送与接收设置

子文件夹不能满足需求?

手机/备份/猫 <—发送和接收—> 电脑/备份/猫/手机上的猫

Resilio Sync 到是有个照片备份模式,手机上只发送不接收。。

可以满足,但是想进一步,这样就又要再剪贴一次。

主要是想借这个问下两个设备设置不同的发送与接收的逻辑

同步文件夹可以设置传输方式啊,最后一个标签里面,电脑设置仅接收,手机设置仅发送就行了

那这样电脑修改的删除的能同步到手机么

不好意思 我没看清楚,电脑只接收,删除操作就没法和手机同步了应该是

---- 回复的原邮件 ----

发件人 DanielLewis 通过 小众软件官方论坛notification@metamail.appinn.net
日期 2022年06月17日 12:33
收件人 kingzd@gmail.comkingzd@gmail.com
抄送至
主题 [小众软件官方论坛] [问题求助] 求助,Syncthing的同步逻辑怎么设置
DanielLewis
6 月 17 日

那这样电脑修改的删除的能同步到手机么

这需要配置忽略列表。具体看文档,有些怎么操作。

首先同步的根目录编辑.stignore文件,这么写:

#include 文件名

然后在文件名指向的文件里面写规则,详细文档看这里 Ignoring Files — Syncthing v1.20.2 documentation

1 Like

就是要在同步时忽略电脑的旧照片?批量给旧照片做个重命名然后在忽略列表里配置下?

这个逻辑好像可行,所以最终又想同步又想修改,还是要单独设置一个文件夹剪切过去才是合适的么。

你要忽视一部分文件嘛,但是配置文件的忽略列表只有按路径筛选的方案,那就只能从文件夹和文件名上下手

1、A=服务端=接收与发送,B=客户端1=接收与发送、C=客户端2=接收与发送,则同一文件在ABC任一端上有变动(含删除)均会同步到其它端。
2、A=服务端=接收与发送,B=客户端1=仅发送、C=客户端2=接收与发送,则同一文件在A/C任一端上有变动均会同步到C/A上,但不会同步到B,因为B拒绝接收文件改动;B上的文件改动会同步到AC,ABC上的删除操作是否会同步其它端未测试。
1、A=服务端=接收与发送+忽略删除,B=客户端1=接收与发送、C=客户端2=接收与发送,则同一文件在ABC任一端上有变动(不含删除)均会同步到其它端,BC端删除的文件A会保留。

1 Like

我只考虑两个,那就只看ab就可以吧

是的,我现在拿Syncthing当备份服务器,挺好用,手机同步到服务的速度提快。

十分感谢!

”翻译“了一下

【手机】接收与发送,【电脑】接收与发送。则同一文件在【手机】【电脑】任一端上有变动(含删除)均会同步到其它端。

【手机】接收与发送,【电脑】仅发送。则同一文件在【手机】上有变动均会同步,但不会同步到【电脑】,因为【电脑】拒绝接收文件改动;【电脑】上的文件改动会同步到【手机】,【手机】【电脑】上的删除操作是否会同步其它端未测试。

【手机】接收与发送+忽略删除,【电脑】接收与发送。则同一文件在【手机】【电脑】任一端上有变动(不含删除)均会同步到其它端,【电脑】端删除的文件【手机】会保留。

所以,最终我还是选择使用子文件夹,
都是发送与接收,互相删除同步方便整理,再剪贴到固定文件夹比较稳妥。