Browse Source

refactor: 优化OpenClaw备份脚本,排除大文件

- 新增排除规则: CSV、PNG、JPG、HTML、PKL、LOG、TAR.GZ等
- 排除回测结果、优化结果、图表等大文件
- 只备份代码(.py)和配置文件

优化效果:
- 备份大小: 20MB → 12MB (减少40%)
- 保留内容: 所有Python代码 + 配置文件
openclaw 2 tháng trước cách đây
mục cha
commit
f7e280a005
1 tập tin đã thay đổi với 20 bổ sung5 xóa
  1. 20 5
      openclaw_weekly_backup.sh

+ 20 - 5
openclaw_weekly_backup.sh

@@ -9,13 +9,28 @@ BACKUP_FILE="$BACKUP_DIR/openclaw-weekly-$DATE.tar.gz"
 # 创建备份目录
 mkdir -p "$BACKUP_DIR"
 
-# 执行备份
+# 执行备份 - 只备份代码和配置,排除数据文件
+# 排除: CSV数据、PNG图表、HTML报告、__pycache__、.pyc、.log、.tar.gz等
 tar -czf "$BACKUP_FILE" \
   -C /root/.openclaw \
-  --exclude='workspace/cat-fly/__pycache__' \
-  --exclude='workspace/market-regime-identifier/__pycache__' \
-  --exclude='*.pyc' \
-  --exclude='*.log' \
+  --exclude='workspace/**/__pycache__' \
+  --exclude='workspace/**/*.pyc' \
+  --exclude='workspace/**/*.csv' \
+  --exclude='workspace/**/*.png' \
+  --exclude='workspace/**/*.jpg' \
+  --exclude='workspace/**/*.jpeg' \
+  --exclude='workspace/**/*.html' \
+  --exclude='workspace/**/*.log' \
+  --exclude='workspace/**/*.tar.gz' \
+  --exclude='workspace/**/*.pkl' \
+  --exclude='workspace/**/backtest_result*' \
+  --exclude='workspace/**/optimization_results*' \
+  --exclude='workspace/**/backtest_results*' \
+  --exclude='workspace/**/best_config*' \
+  --exclude='workspace/**/last_*_days_report*' \
+  --exclude='workspace/**/param_optimization*' \
+  --exclude='workspace/**/quant_report*' \
+  --exclude='openclaw-backup-*.tar.gz' \
   workspace/ \
   openclaw.json \
   openclaw.json.bak \