惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
Help Net Security
Help Net Security
T
Tenable Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
P
Privacy & Cybersecurity Law Blog
C
Cisco Blogs
A
Arctic Wolf
T
Threatpost
Simon Willison's Weblog
Simon Willison's Weblog
Spread Privacy
Spread Privacy
D
Darknet – Hacking Tools, Hacker News & Cyber Security
N
News and Events Feed by Topic
SecWiki News
SecWiki News
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 聂微东
Scott Helme
Scott Helme
S
Securelist
AWS News Blog
AWS News Blog
Hacker News: Ask HN
Hacker News: Ask HN
美团技术团队
博客园 - 叶小钗
有赞技术团队
有赞技术团队
T
Tailwind CSS Blog
博客园_首页
H
Hacker News: Front Page
博客园 - 【当耐特】
J
Java Code Geeks
宝玉的分享
宝玉的分享
Jina AI
Jina AI
Webroot Blog
Webroot Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Cloudbric
Cloudbric
N
News and Events Feed by Topic
爱范儿
爱范儿
月光博客
月光博客
TaoSecurity Blog
TaoSecurity Blog
V
Visual Studio Blog
T
Troy Hunt's Blog
博客园 - 司徒正美
阮一峰的网络日志
阮一峰的网络日志
Last Week in AI
Last Week in AI
Hugging Face - Blog
Hugging Face - Blog
C
CERT Recently Published Vulnerability Notes
T
Tor Project blog
S
Secure Thoughts
L
LINUX DO - 热门话题
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
博客园 - Franky
G
Google Developers Blog
Schneier on Security
Schneier on Security

gankudadiz的个人小站

网页字体:TTF、WOFF2 和子集化 - gankudadiz blog 一次异常上行排查:揪出一个后台抓包的服务 - gankudadiz blog Opencode Go套餐的API玩法 - gankudadiz blog 本地开发服务, 端口与网络访问基础 - gankudadiz blog PHP 与 Redis:从原理到日常维护 - gankudadiz blog 用 Claude Code 和 Mimo 翻译 Filament 文档的一点记录 2026年了,AI横行的现在,markdown还是文档的主流格式吗? - gankudadiz blog GitHub Pages 的运作机制与最新规则 - gankudadiz blog 不是,没人和我说这么感人啊 - gankudadiz blog OpenCode 配置 Oh My OpenAgent(OMO) 记录 装了ccusage,总算知道 Claude Code 和 Codex 吃了多少 token --一切尽在 Everything - gankudadiz blog 女儿第一次国际象棋团队赛 - gankudadiz blog AI的积极意义---用GPT-image2制作女儿单词卡 - gankudadiz blog 这个时代要变了 GPT-image2使用感想 - gankudadiz blog 再见,大布 - gankudadiz blog 关于 MySQL 整数显示宽度的排查:为什么同一张表会出现 `bigint(20) unsigned` 和 `bigint unsigned` 做博客几个月,我终于了解了这些站长工具 - gankudadiz blog 博客的未来规划 - gankudadiz blog 给评论区加个草稿箱:sessionStorage 的标签页级缓存 - gankudadiz blog WSL2和Windows同步claude code配置记录 - gankudadiz blog WSL2 安装 Claude Code 全攻略 给博客加上异步邮件通知:Laravel Queue 实践小记 - gankudadiz blog 头像上传裁剪这件小事 - gankudadiz blog
坚果云同步目录理解错误记录 - gankudadiz blog
2026-05-21 · via gankudadiz的个人小站

这次折腾 Clash Verge 的配置脚本通过坚果云同步,本质上不是脚本本身有多复杂,而是我对坚果云“同步目录”的理解有偏差。

我一开始的想法很直接:既然坚果云在文件资源管理器侧边栏里有一个入口,那我就在那个入口下面新建一个目录,把 Clash Verge 用到的 Script.js 放进去。这样看起来文件就在坚果云里面了,再把 Clash Verge 的 profiles 目录里的脚本软连接过去,多台电脑之间应该就能保持一致。

实际操作下来发现不是这样。

误解在哪里

我之前把文件资源管理器侧边栏里的“坚果云”当成了一个普通的本地同步文件夹。这个理解是不准确的。

侧边栏里的“坚果云”更像是坚果云同步文件夹的总入口,里面展示的是已经被坚果云客户端管理的同步文件夹。它不是一个随便放目录进去就自动变成同步目录的地方。

所以当我直接在这个总入口下面新增目录失败以后,又换了一个办法:打开坚果云网页版,新建了一个目录,然后把 Script.js 放到这个目录里,再让 Clash Verge 的 profiles\Script.js 软连接到它。

这个方案看起来绕过了本地不能新增的问题,但实际上还是没有解决核心问题:本地这个目录并不是一个通过客户端正确登记的普通同步目录。结果坚果云客户端就报了一个警告:

不在任何同步文件夹中

一开始看到这个提示会觉得很奇怪,因为路径里明明有 Nutstore,看起来也确实在坚果云下面。但坚果云判断的不是“路径名字里有没有 Nutstore”,而是这个目录有没有被客户端作为一个本地同步文件夹登记和管理。

正确的模型

这次之后我重新理了一下,根据坚果云官方的解释:

,比较合理的模型应该是这样:

普通本地目录
  ↓
被坚果云客户端设置为同步目录
  ↓
目录里的 Script.js 在多台电脑间同步
  ↓
Clash Verge profiles\Script.js 软连接到这份 Script.js

也就是说,真正应该同步的是一个普通磁盘目录,比如:

D:\坚果云同步目录\clash-verge\Script.js

然后在坚果云客户端里,把 D:\坚果云同步目录\clash-verge 设置为同步目录。Clash Verge 那边不要直接把脚本放在自己的 profiles 目录里,而是让 profiles 里的 Script.js 作为软连接,指向这个同步目录里的脚本文件。

这样做之后,Clash Verge 使用的是同一份脚本,坚果云同步的也是这份脚本。两边的职责比较清楚:

坚果云负责同步普通本地目录
Clash Verge 负责读取 profiles 里的 Script.js
软连接负责把两者接起来

多台电脑要分别设置软连接

还有一个容易误会的点:坚果云会同步文件内容,但不会替每台电脑自动配置 Clash Verge 的本地软连接。

也就是说,在第一台电脑上设置了:

profiles\Script.js -> D:\坚果云同步目录\clash-verge\Script.js

这只影响第一台电脑。第二台电脑上,坚果云可以把 Script.js 同步下来,但 Clash Verge 的 profiles 目录是否指向这份文件,仍然要在第二台电脑本地单独设置一次。

所以每台电脑都要做两件事:

  1. 准备一个普通本地目录,并让坚果云同步它。
  2. 把 Clash Verge 的 profiles\Script.js 软连接到这个同步目录里的 Script.js

这样之后,脚本内容的修改会通过坚果云同步到其他电脑,而每台电脑的 Clash Verge 都会从自己的软连接读到同步后的脚本。

这次踩坑的结论

这次问题的关键不是 Clash Verge,也不是 Script.js,而是我把坚果云的“总入口”误认为了“普通同步目录”。

以后再用坚果云同步某个工具的配置文件,我会先确认三件事:

  1. 文件是不是放在一个普通本地目录里。
  2. 这个普通本地目录是不是通过坚果云客户端明确设置为同步目录。
  3. 应用程序读取配置的位置,是不是通过软连接或其他方式指向这份同步文件。

这样比直接往坚果云侧边栏入口里塞目录要稳得多,也更容易迁移到其他电脑。

这类问题看起来只是一个小路径问题,但它提醒我:同步工具的“入口”“云端目录”“本地同步目录”不是同一个概念。路径看起来像在坚果云里,不代表它就处在一个正确的同步关系里。