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