openclaw1 / sync.sh
syw1516's picture
Rename sync.py to sync.sh
42b58ba verified
raw
history blame contribute delete
650 Bytes
#!/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