仅发送文件夹:让源头设备不被别人改动并覆盖远端
语义:只出不受
把文件夹类型设为 Send Only(仅发送)后,这台设备上的内容成为参照副本(reference copy):它持续向外发送自己的状态,但忽略并拒绝应用集群里其他设备带来的任何变化。
官方给它的定位是「文件不预期被其他设备改动,或者这种改动不受欢迎」的场景:
- 你有一台主存机器(工作站、家庭服务器),其余设备都只是镜像它;
- 团队里一个人维护资料目录,其他人只读同步;
- 手机照片只往外导,电脑端的整理不该反写手机。
远端改动去哪了:Out of Sync
仅发送不等于对远端变化视而不见——变化仍然会被接收并记录,文件夹状态会变成 Out of Sync(不同步),但你本机的文件一个字节都不会变。此时文件夹详情底部出现红色按钮 Override Changes(覆盖更改)。
Override Changes:强制以我为准
点击它会把本机当前状态强制施加到整个集群:
- 本机有而远端没有的文件 → 远端将收到;
- 本机与远端不同的文件 → 远端被本机版本覆盖;
- 远端有而本机没有的文件 → 远端删除。
一次点击,集群回到「以源头为准」。这个设计把「要不要吸收远端变化」的决定权完全交给源头机器的管理者。
注意事项
- 仅发送是对这台设备上的这个文件夹的设置;同一文件夹在其他设备上仍是各自的类型;
- 若源头机器上自己也频繁改动文件,仅发送没有额外好处,默认发送接收即可;
- 想要的效果若是「收进来但不外发」,那是反方向的需求,见[仅接收(05-receive-only.md);
- 类型随时可在 Edit → Folder Type 里切换,切换本身不触发数据传输。