照片备份管理器
将以下提示词粘贴到你的 AI 对话框中:
按 https://skillhub.cn/install/skillhub.md 中的安装指南,将 @user_31c11238/photo-manager 安装到你的 AI 助手中以启用照片备份管理技能。
技能介绍
照片目录里的版本地狱
当你把原图存放在 工作目录,修图后的成品散落在另一处时,通常会面临几个具体问题:
- 新旧版本难辨:命名规则不统一(
a.jpg与a01.jpg、photo.jpg与photo_v2.jpg),难以自动判断谁是最终版。 - 增量备份繁琐:手动复制不仅容易遗漏修改过的文件,还可能不小心覆盖已归档的旧版。
- 校验缺失:传统复制无法确保源文件与目标文件的字节级一致性,静默损坏难以察觉。
核心工作流
本技能通过一套标准化的分步流程来解决问题:
- 状态扫描:使用
scan_status.py对比工作区与备份区的当前状态.md,识别新增、修改或删除的文件。如果备份区为空,先建立初始基线。 - 版本比对:调用
version_matcher.py,根据用户提供的命名规则(如末尾数字、_edit关键字)自动建立旧版与新版的配对关系,输出结构化的 JSON。 - 日期批次归档:在备份根目录下创建以当天命名的文件夹(如
2026-06-29)。将匹配到的旧版复制到旧版/,新版复制到新版/。 - 完整性校验:每次复制后执行 SHA-256 哈希校验,确保源文件与目标文件完全一致。若校验失败会标记异常并重试。
- 记录生成:输出
version_record.json与人类可读的summary.md,明确记录备份时间、路径、对应关系及统计信息。
适用边界与注意点
- 只读安全:技能严格遵循“仅复制不删除”原则,原始照片在工作区始终保持不变。
- 主备份可选:默认只进行日期归档。若需同步更新备份根目录下的“主备份”文件,必须在触发词中明确包含“更新主备份”。
- 格式限制:默认处理
.jpg、.jpeg、.png。处理.heic、.raw等格式需依赖photo_scanner.py进行扩展。 - 规则显式化:版本判断的准确性完全依赖于用户定义的命名规则,请在触发时清晰描述。
使用场景
- 摄影师整理工作区照片,需将 .jpg 和 .png 文件按命名规则备份到外部硬盘,保留新旧版本对应关系
- 设计师维护多版设计稿,需将带 _v2、_final 后缀的新版图纸增量同步到归档目录,并生成版本记录
- 用户定期清理手机照片,需将工作区中新增或修改过的图片按日期批次备份到NAS,保持主备份更新
- 团队协作时需将包含中文和空格路径的照片文件夹同步到共享备份区,确保哈希校验一致后记录状态
适合人员
- 摄影师:需批量管理多版本原片,按命名规则自动归档新旧照片并校验备份完整性
- 设计师:需维护设计稿迭代版本,将带版本后缀的文件同步到备份目录并生成可追溯记录
- 普通用户:需定期将手机或相机照片备份到外部存储,按日期整理且不删除原始文件
- 团队管理员:需协调成员将含中文路径的照片目录同步到共享备份区,确保数据一致