File contents 配置自动备份与保留
适用场景
配置自动备份与保留;> 定时打包 OpenClaw 配置并清理过期备份,降低误操作与故障损失。
功能说明
配置自动备份与保留
定时打包 OpenClaw 配置并清理过期备份,降低误操作与故障损失。
这个案例能帮你做什么
自动备份 ~/.openclaw 目录,避免配置丢失。
默认排除日志和缓存,减小备份体积。
自动删除超出保留天数的历史备份。
你需要的 Skills(按类型)
类型
Skill / 工具
用途
来源
外部(系统)
bash / tar / find
备份、压缩、清理
系统工具
内置(可选)
cron
定时执行脚本
OpenClaw Built-in
快速体验版(先跑一轮)
把原文脚本保存为 backup-config.sh 后执行:
bash backup-config.sh
稳定自动版(可长期运行)
1) 备份脚本(原文)
#!/bin/bash
OPENCLAW_DIR="$HOME/.openclaw"
BACKUP_DIR="$HOME/openclaw-backups"
RETENTION_DAYS=30
mkdir -p "$BACKUP_DIR"
BACKUP_FILE="$BACKUP_DIR/openclaw-$(date +%Y%m%d-%H%M%S).tar.gz"
echo "开始备份OpenClaw配置..."
tar -czf "$BACKUP_FILE" \
--exclude="$OPENCLAW_DIR/logs" \
--exclude="$OPENCLAW_DIR/cache" \
"$OPENCLAW_DIR"
if [ $? -eq 0 ]; then
echo "✅ 备份成功:$BACKUP_FILE"
SIZE=$(du -h "$BACKUP_FILE" | cut -f1)
echo "备份大小:$SIZE"
echo "清理超过 $RETENTION_DAYS 天的旧备份..."
find "$BACKUP_DIR" -name "openclaw-*.tar.gz" -mtime +$RETENTION_DAYS -delete
echo "当前备份列表:"
ls -lh "$BACKUP_DIR"/openclaw-*.tar.gz
else
echo "❌ 备份失败"
exit 1
fi
2) 定时执行(可选)
# 每天凌晨 2 点
0 2 * * * /bin/bash /path/to/backup-config.sh
成功标准
每日备份产物可见且可读。
超期备份会自动清理。
恢复演练可以成功还原配置。
源文件
来源:awesome-openclaw-zh 原始文件:config-backup-automation.md
1 --- 2 name: config-backup-automation 3 description: 配置自动备份与保留 4 --- 5 6 # 配置自动备份与保留 7 8 ## 适用场景 9 # 配置自动备份与保留;> 定时打包 OpenClaw 配置并清理过期备份,降低误操作与故障损失。 10 11 ## 功能说明 12 # 配置自动备份与保留 13 14 > 定时打包 OpenClaw 配置并清理过期备份,降低误操作与故障损失。 15 16 ## 这个案例能帮你做什么 17 18 - 自动备份 `~/.openclaw` 目录,避免配置丢失。 19 - 默认排除日志和缓存,减小备份体积。 20 - 自动删除超出保留天数的历史备份。 21 22 ## 你需要的 Skills(按类型) 23 24 | 类型 | Skill / 工具 | 用途 | 来源 | 25 |---|---|---|---| 26 | 外部(系统) | `bash` / `tar` / `find` | 备份、压缩、清理 | 系统工具 | 27 | 内置(可选) | `cron` | 定时执行脚本 | OpenClaw Built-in | 28 29 ## 快速体验版(先跑一轮) 30 31 把原文脚本保存为 `backup-config.sh` 后执行: 32 33 ```bash 34 bash backup-config.sh 35 ``` 36 37 ## 稳定自动版(可长期运行) 38 39 ### 1) 备份脚本(原文) 40 41 ```bash 42 #!/bin/bash 43 OPENCLAW_DIR="$HOME/.openclaw" 44 BACKUP_DIR="$HOME/openclaw-backups" 45 RETENTION_DAYS=30 46 47 mkdir -p "$BACKUP_DIR" 48 BACKUP_FILE="$BACKUP_DIR/openclaw-$(date +%Y%m%d-%H%M%S).tar.gz" 49 50 echo "开始备份OpenClaw配置..." 51 tar -czf "$BACKUP_FILE" \ 52 --exclude="$OPENCLAW_DIR/logs" \ 53 --exclude="$OPENCLAW_DIR/cache" \ 54 "$OPENCLAW_DIR" 55 56 if [ $? -eq 0 ]; then 57 echo "✅ 备份成功:$BACKUP_FILE" 58 SIZE=$(du -h "$BACKUP_FILE" | cut -f1) 59 echo "备份大小:$SIZE" 60 echo "清理超过 $RETENTION_DAYS 天的旧备份..." 61 find "$BACKUP_DIR" -name "openclaw-*.tar.gz" -mtime +$RETENTION_DAYS -delete 62 echo "当前备份列表:" 63 ls -lh "$BACKUP_DIR"/openclaw-*.tar.gz 64 else 65 echo "❌ 备份失败" 66 exit 1 67 fi 68 ``` 69 70 ### 2) 定时执行(可选) 71 72 ```bash 73 # 每天凌晨 2 点 74 0 2 * * * /bin/bash /path/to/backup-config.sh 75 ``` 76 77 ## 成功标准 78 - 每日备份产物可见且可读。 79 - 超期备份会自动清理。 80 - 恢复演练可以成功还原配置。 81 82 ## 源文件 83 来源:awesome-openclaw-zh 84 原始文件:config-backup-automation.md
YangYuChen-Work/awesome-ai-skills/tree/main/安全监控/config-backup-automation commit 755a285b24
Frequently asked questions How do I install the Config Backup Automation skill? Run npx skillmds@latest add yangyuchen-work/config-backup-automation in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Config Backup Automation skill do? 配置自动备份与保留 It is listed under Coding & Dev Tools on SkillMD.
Is Config Backup Automation safe to use? This skill has not completed SkillMD's automated safety review yet. Capability flags: docs only. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Config Backup Automation? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Config Backup Automation free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published Config Backup Automation? YangYuChen-Work (@yangyuchen-work) published this skill. Their other Agent Skills are listed on their SkillMD profile.