Agent Skills
返回列表
文件误删恢复与工作区清理

文件误删恢复与工作区清理

IT 运维与安全 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_55263055/delete-recovery。

技能介绍

它解决什么问题

Agent 或脚本在 workspace 中删除临时产物、整理目录时,最容易出的事故不是“没删干净”,而是把仍需要的文件、配置或工作成果误删,且事后找不到可验证的副本。delete-recovery 针对这种场景提供文件级恢复能力:删除前先备份,恢复前再校验完整性和路径安全,避免把被替换、被篡改或路径异常的备份写回目录。

它如何工作

核心流程是三步:backup 将目标文件放入 delete_backup/YYYYMMDDHHMM/ 时间戳目录,并记录 SHA256 哈希、文件名、功能简介和路径关键字到 manifest.jsonl;search 可按名称、简介或路径模糊检索;restore 在恢复前执行 SHA256 完整性验证、路径交叉验证和 ../ 遍历检测,通过后才写回文件。默认恢复目标限制在 workspace 根目录内,降低把文件恢复到敏感路径的风险。恢复成功后默认清理该次备份目录,可用 --keep-backup 保留。

v0.8.0 增加 workspace_cleaner:按默认 24 小时间隔扫描临时文件和超过默认 7 天未更新的过期文件,支持 dry-run 预览、白名单、核心文件保护,清理前仍会先走备份链路。适合接入 Agent 的文件删除约束:所有删除操作先备份,验证失败则拒绝恢复并记录 SECURITY 日志。

适用边界

它面向 workspace 内文件误删和临时文件治理,不是系统级快照、RAID、网盘版本历史或跨机器备份。恢复依赖本地备份目录和 manifest.jsonl;如果备份目录被整体删除、磁盘损坏或恶意清空,技能无法凭空找回文件。--force 只针对旧备份跳过 SHA256 存在性检查,不能绕过完整性校验。

使用场景

  • Agent 准备删除 workspace 中过期产物前,先把文件备份到时间戳目录并记录 SHA256。
  • 误删配置文件后,用文件名或路径关键字搜索 manifest,再恢复指定备份。
  • 恢复前验证备份 SHA256 与路径安全,阻止把被替换或路径遍历的备份写回。
  • 用 dry-run 预览 workspace 临时文件和过期文件,再配置白名单后清理。

适合人员

  • 维护 Agent 工作区的工程师,要求删除文件前留下可验证备份并能按路径关键字找回。
  • 编写自动化清理脚本的运维人员,需要清理临时文件和过期文件,同时保护白名单与核心文件。
  • 审查 Agent 安全行为的负责人,需要恢复操作通过 SHA256、路径校验并记录 SECURITY 日志。
  • 管理多目录 workspace 文件的工程师,需要查看备份、删除旧备份并手动触发过期备份清理。