目录同步,备份

SKILL效率
效率 未标注权限 许可证不明确
安装这个技能

把电脑上一个文件夹单向备份到另一块盘,首次全量、之后每天自动增量,源目录只读不改。

一句话选型结论

按资料字段整理

目录同步,备份是效率类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类效率 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_bdeafc31/202610250001-pc-dir-sync
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

效率
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_bdeafc31仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-11-06上游最后核验时间 · 数据更新 2026-11-06
正文体量8.1 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
整理待办与日程

把零散任务收进清单,排出优先级。

批量处理重复任务

把固定动作做成模板,重复执行。

把流程写成清单

把口头流程整理成可复用的步骤。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在效率场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
目录同步,备份当前 未标注权限 未标注 未标注 未标注 有
Nano PDF 文档 联网访问 ClawHub 市场 424.9 万 OpenClaw 有
自动更新程序 浏览器控制 ClawHub 市场 296.4 万 OpenClaw 有
Gemini 助手 联网访问 ClawHub 市场 254.7 万 OpenClaw 有
word DOCX 文档 联网访问 ClawHub 市场 239.6 万 OpenClaw 有
Excel XLSX 前端 联网访问 ClawHub 市场 227.0 万 OpenClaw 有

SKILL.md 全文

8.1 KB
模型实际读到的说明书原文,来自技能仓库

个人电脑目录同步

这个技能干什么

把用户指定的源目录内容,单向复制到目标目录:

  • 第一次执行是全量同步(目标从无到有,或补齐缺的)。
  • 之后在电脑开机的情况下每天自动增量同步一次,只搬发生变化的文件。
  • 源目录严格只读:本技能的任何脚本都不会在源目录里创建、修改、改名、删除任何东西。

实现方式:一个纯标准库的 Python 引擎 scripts/dirsync.py(同步逻辑)+ scripts/schedule.py(注册每日定时任务)。不需要安装任何第三方包。

三条铁规矩

  1. 源目录绝不可写。 遇到任何"要不要顺手改一下源目录"的想法,答案都是不要。脚本已内置只读审计,会核对同步前后的源目录元数据。
  2. 源目录和目标目录必须由人明确指定。 不要猜测、不要从聊天上下文里推断路径,也不要自作主张用「桌面」「文档」这类默认目录。问清楚,让用户确认。
  3. 首次全量,之后增量。 首次 init 会自动做全量;后续由计划任务每天跑增量,也可以随时手动 sync。

标准流程

第 1 步:问清两个目录

必须拿到用户明确给的两个绝对路径:源目录、目标目录。缺任一个就停下来问。同时确认两件事:

  • 目标目录里如果已经有文件,要告诉用户:mirror 模式下目标里多余的文件会被移进回收站子目录(不是直接删)。若用户不想删任何东西,改用 --mode additive。
  • 源目录与目标目录不能互相嵌套(一个是另一个的子目录),脚本会直接拒绝——这会威胁源目录安全。

第 2 步:先演练,再落地

如果目标目录已存在且非空,先跑演练,把结果讲给用户听,得到认可再真跑:

python <SKILL_DIR>/scripts/dirsync.py init --source "D:\源目录" --target "E:\备份\源目录" --no-sync
python <SKILL_DIR>/scripts/dirsync.py sync --dry-run

演练只打印"将新增/将覆盖/将移入回收站"的清单,不落盘。确认无误后正式初始化:

python <SKILL_DIR>/scripts/dirsync.py init --source "D:\源目录" --target "E:\备份\源目录" --force

init 会写配置并立刻执行首次全量同步。目标目录是空的、用户也没有别的顾虑时,可以直接 init,不必先演练。

第 3 步:注册每日增量

python <SKILL_DIR>/scripts/schedule.py install --time 12:30
  • 时间问用户,默认建议 12:30(午休时段机器通常开着)。
  • Windows 走计划任务,带三重触发保障:每天定点、登录后 2 分钟补跑、到点关机则开机后补跑(StartWhenAvailable)。
  • 若计划任务不可用(被安全策略拦截等),脚本会自动退化到「启动项 + 距上次成功同步不足 20 小时则跳过」的兜底通道,并在输出里说明。
  • 注册结果必须在最后向用户复述:几点跑、用什么方式、任务名。

第 4 步:验收并交代清楚

python <SKILL_DIR>/scripts/dirsync.py verify     # 逐文件哈希深度校验,只读
python <SKILL_DIR>/scripts/dirsync.py status     # 配置 + 上次运行结果 + 日志尾巴

verify 必须干净(缺失/内容不同/目标多余都为 0)才算交付完成。最后向用户说明:源目录只读、删除进回收站、日志在哪、怎么改目录、怎么停。

命令速查

统一前缀:python <SKILL_DIR>/scripts/dirsync.py

命令 作用
init --source S --target T [--mode mirror\|additive] 设定两个目录并做首次全量同步
init ... --no-excludes 清空默认排除规则,连 ~$*、._*、*.tmp 也一起备份
sync 立即执行一次增量同步
sync --dry-run 演练,只打印计划不落盘
sync --compare hash 连"大小和时间都没变但内容变了"的文件也揪出来
sync --force-delete 越过单次批量删除比例护栏
sync --log-files all\|none 逐文件日志策略,默认 auto(变更超过 200 个只记汇总与进度)
verify 只读深度校验(逐文件 blake2b 比对)
status 看配置、上次运行统计、最近日志
--home <目录> 指定状态目录(默认 ~/.dirsync),可并行管理多组目录

定时:python <SKILL_DIR>/scripts/schedule.py {install --time HH:MM | show | trigger | remove}

退出码:0 正常;1 有文件级错误;2 配置问题;3 已有同步在跑;4 安全闸门拦截(此时什么都没动)。

内置的安全机制

向用户解释或自查时可参考(细节见 references/design.md):

  • 路径闸门:源/目标相同、互相嵌套、任一方是磁盘根目录,一律拒绝执行。
  • 写路径断言:每一次写/改名/删除落盘前都断言目标路径仍在目标目录内,越界立即中止。
  • 空源保护:源目录扫出 0 个文件而目标有文件时中止(典型场景:移动硬盘没挂上,盘符变成了别的盘)。
  • 批量删除护栏:单次要在目标侧删除的文件超过总数的 20%(且多于 5 个)就中止,需显式 --force-delete。
  • 删除不销毁:目标里多余的文件移入 <目标>/_dirsync_trash/<时间戳>/,默认保留 30 天。
  • 原子写入:先写同目录临时文件再 os.replace,中途断电不会留下半截文件。
  • 中断自愈:进程被强杀遗留的中转临时文件(.原名.dirsync-<pid>.tmp),下次运行开头自动清扫,且不计入"目标多余"统计。
  • 互斥锁:定时任务与手动执行不会撞车,陈旧锁会自愈。
  • 只读审计:每次运行前后各扫一遍源目录元数据,若有变化会在摘要和日志里列出(多半是别的程序同时在改,本工具自身不写源目录)。

用户常提的后续需求

  • 换源或换目标:init --source 新源 --target 新目标 --force(会重做一次全量)。
  • 只想多备份、不想让目标少文件:sync --mode additive,或 init 时选 additive。
  • 马上同步一次,不等定时:dirsync.py sync。
  • 确认两边真的一样:dirsync.py verify。
  • 停掉每日同步:schedule.py remove;彻底清理再删 ~/.dirsync 目录。
  • 再加一组目录:用 --home ~/.dirsync-2 分别管理,互不干扰。

出问题先看

  • references/troubleshooting.md:文件被占用、权限不足、超长路径、盘符变化、定时任务没触发等。
  • references/design.md:同步算法与安全模型、配置字段、日志与运行摘要格式。

改动后自测

修改脚本后务必回归:

python <SKILL_DIR>/scripts/selftest.py

会在系统临时目录里跑 41 项断言,覆盖首次全量、改/增/删增量、同时间戳内容变化、仅大小写重命名、演练模式、五类安全闸门、批量删除护栏、空源保护、源目录缺失、中断残留清理、累加模式,并逐文件校验源目录在全部操作后是否与操作前完全一致。全绿才算通过。

常见问题

5 问
答案由本站依据条目字段整理
目录同步,备份怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_bdeafc31/202610250001-pc-dir-sync。安装方式为未标注。装完刷新技能列表或重开客户端。

目录同步,备份支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

目录同步,备份权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

目录同步,备份收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

目录同步,备份用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-11-06。