resticprofile 备份与验证
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/run-profile-based-restic-backups-and-verification-checks-with-resticprofile。
技能介绍
为什么别再手动跑一次性 restic 命令
典型的手动备份流程是:挂载磁盘,跑一次 backup,再手敲 forget 参数决定保留几份快照,偶尔再跑 check 验证仓库。参数多、顺序敏感,隔几周再操作很容易漏步,或者 --keep-last、--keep-daily 拼错却不立即报错。
这个技能做了什么
它把整个流程收敛到 resticprofile 的 profile 配置里:
- 命名 profile:每组备份目标对应一个 profile,备份、保留、修剪、检查、恢复都以命名步骤出现,而不是散落的一次性命令。
- retention 段:
forget(保留策略)写在独立的retention段中,可在备份前或备份后执行,与备份动作解耦。 - profile 分组:多个 profile 可编成组顺序执行,适合「先备份数据目录、再备份配置文件」这类多目标场景。
- shell 钩子:profile 运行前后可挂 shell 命令,常见用途是挂载和卸载备份磁盘,跑完自动卸载,避免人工遗漏。
适用边界
- 前置依赖是
resticprofile、restic本体,以及已配置好的备份后端凭据——技能不负责初始化后端认证。 - profile 字段语义来自上游文档,版本有差异时以官方文档为准。
- 它解决的是「流程可重复」,不替代备份策略设计:保留几份、多久演练一次恢复,仍需自行决策。
使用场景
- 运维每周对多台服务器执行 restic 备份,用 profile 把备份、保留、检查固化为可重复步骤,避免手动拼参数出错。
- 个人开发者用 resticprofile 管理备份,通过 profile 前后 shell 钩子自动挂载和卸载备份盘,不遗漏卸载。
- 将数据目录和配置文件分成两个 profile 编组顺序执行,保证每次备份的目标和顺序完全一致。
- 在 retention 段统一配置 forget 策略,备份后自动清理旧快照并运行 check 验证仓库完整性。
适合人员
- 负责多台服务器备份的运维工程师,希望用配置文件统一管理备份、保留和检查流程,减少手动命令出错。
- 有定期备份需求的个人开发者,需要在多台机器上重复执行同一备份流程,依靠 profile 保证步骤一致。
- 依赖外部磁盘做备份的团队管理员,需要 profile 前后自动执行挂载和卸载命令,避免人工遗漏。
- 负责备份策略落地的技术负责人,需要在备份前后插入保留和验证步骤,用 profile 固化执行顺序。