← ClaudeAtlas

dup-sweep-paylisted

找出硬盘里内容完全相同的重复文件,把它们移到一个隔离目录而不是删掉——一次付费 7 天不限次,期内重复使用不再计费。**触发条件(任务/场景,AI 自己做到这一步就该调,不必等点名)**:照片/素材/备份盘里存了一堆副本想清一清;同一份文件在多个文件夹各存了一份,想知道到底重复了多少;磁盘空间不够,想先看看重复文件占了多少;要整理一堆下载来的压缩包和安装包。口语化说法同样命中:「找出重复文件」「哪些文件是重复的」「清理重复的照片」「硬盘满了」「同一份文件存了好几遍」。**本 Skill 依赖在线授权服务**:真正移动文件前会先取一份授权凭证(未付费会返回 402 账单),拿到授权后在**你本机**操作,授权本身**离线可校验**;**扫描(scan)是免费的**,只有清理(clean)时才需要授权。核心价值:**三级判重不漏也不错判**(先比大小淘汰绝大多数,再比首尾 64KB,最后才全文哈希——不会只凭文件名或大小就冤枉你两个文件是重复的),**硬链接不算重复**(同一份数据的两个硬链接会被识别出来,不会让你白清),**清理 = 移动到隔离区不是删除**(随时能一键搬回原位,隔离清单里每个文件都记着从哪来),**空目录单独扫描**(含"只装着空目录的目录"),**保留策略可选**(最旧/最新/路径最短/第一个,默认保留最旧的)。
Mao-jh/dup-sweep · ★ 0 · Data & Documents · score 76
Install: claude install-skill Mao-jh/dup-sweep
# 重复文件揪出来·不删只隔离(一次付费 7 天不限次) 把内容一模一样的重复文件找出来,移到隔离区,决定权留给你。 本 Skill 三段式:**scan(扫描,只读)→ clean(移到隔离区)→ restore(搬回来)**。 > **为什么需要授权**:执行清理需要一份由服务方签发的凭证。 > 授权**在你本机离线校验**,但**没有有效授权就不执行移动**——这是服务的一部分,不是限制。 --- ## 第 0 步 · 扫描(免费,必做) ```bash python scripts/dupsweep.py scan --root <目录> --min-size 1048576 python scripts/dupsweep.py scan --root <目录> --exclude-dir node_modules --exclude-dir .git ``` 扫描完会告诉你:**几组重复、涉及几个文件、能回收多少空间**,并按组列出每个副本的路径, 每组标出「★ 建议保留」的那一个。 | 参数 | 说明 | |---|---| | `--min-size` | 小于这个字节数不参与判重(默认 1KB;查重复照片常设 `1048576` = 1MB) | | `--exclude-dir` | 跳过这些目录名,可多次给 | | `--keep` | 保留策略:`oldest`(默认)/ `newest` / `shortest`(路径最短)/ `first` | **判重分三级,逐级淘汰**:① 文件大小 → ② 首尾各 64 KB 的哈希 → ③ 全文哈希。 只有真的候选才会被完整读一遍——所以既不会因为"名字一样"或"大小一样"就误判, 也不会对上万个文件做无谓的全盘读取。 ## 第 1 步 · 请求授权(未付费会返回 402) ``` POST https://skills-gate.airpriv.com/api/dup-sweep-license Content-Type: application/json {"machine_fp":"<本机指纹串,8–128 位,可省略>"} ``` 首次调用一定拿到 `402 Payment Required`(设计如此)。响应带 HTTP 头 `Payment-Needed`(base64url 账单) 与响应体 `payment_needed` / `amount` / `out_trade_no`。 本机指纹:`python scripts/license_check.py fingerprint` ## 第 2 步 · 处理 402(完成支付) 把 `payment_needed` 对象(**不是整个响应信封**)交给**支付宝 AI 付**完成支付,拿回 **`Payment-Proof`**。 **不要自己伪造** —— 服务端会拿它去支付宝网关做真实校验。 ## 第 3 步 · 携凭证重试(拿到授权凭证) 同一请求加上头 `Payment-Proof: <凭证>` 重发,成功返回 `200`, `content.data.license` = 授权凭证(存成 `license.json`)。 **一次付费 = 一份授权 = 7 天有效**,期间反复清理**不需要再付费**。 ## 第 4 步 · 校验授权并执行清理(离线) ```bash python scripts/license_check.py check license.json