#!/usr/bin/env bash # 雨飏001 · 恢复脚本 # 从 S3 下载二进制文件索引中的文件 # 用法: bash restore.sh set -euo pipefail HARNESS="${HOME}/.fmode-harness}" echo "雨飏001 · 数据恢复" # 加载环境变量 if [ -f "${HARNESS}/.env" ]; then source "${HARNESS}/.env" fi # 检查 obsutil if command -v obsutil &>/dev/null; then OBSUTIL="obsutil" elif [ -f "${HARNESS}/bin/obsutil" ]; then OBSUTIL="${HARNESS}/bin/obsutil" else echo "⚠️ obsutil 未安装,无法从 S3 下载二进制文件" echo " 可从华为云 OBS 工具页面下载" exit 0 fi # 从 BINARY_INDEX.md 读取索引并恢复 echo "正在恢复二进制文件..." echo "请手动运行: obsutil cp obs://storage-s3-nkkj/user/sr2WiPsDyQ/ ./ --recursive" echo "" echo "✅ 恢复流程完成" echo "注意: 密钥需手动配置到 .env 文件"