File size: 650 Bytes
42b58ba | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #!/bin/bash
set -e
# OpenClaw 数据目录
DATA_DIR="/root/openclaw"
# 检查数据目录是否存在
if [ ! -d "$DATA_DIR" ]; then
echo "[$(date)] 数据目录 $DATA_DIR 不存在,跳过备份"
exit 0
fi
# 显示数据目录大小
DU_SIZE=$(du -sh "$DATA_DIR" 2>/dev/null | cut -f1)
echo "[$(date)] 开始备份 $DATA_DIR (大小: $DU_SIZE)"
# 同步到 /data 目录(HF Space 持久化挂载点)
if [ -d "/data" ]; then
rsync -av --delete "$DATA_DIR/" "/data/openclaw_backup/"
echo "[$(date)] 备份完成,保存至 /data/openclaw_backup/"
else
echo "[$(date)] 警告: /data 目录不存在,无法保存备份"
fi
|