File size: 875 Bytes
6c277ab
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
26
27
28
29
30
31
32
33
#!/bin/bash

# 恢复脚本 - 将backup.sh备份的内容恢复到对应目录

set -e  # 遇到错误时立即退出

echo "开始恢复备份内容..."

# 检查备份文件是否存在
if [ ! -f "/.backup/.system.tar.gz" ]; then
    echo "错误:/.backup/.system.tar.gz 备份文件不存在"
    exit 1
fi

if [ ! -f "/.backup/root.tar.gz" ]; then
    echo "错误:/.backup/root.tar.gz 备份文件不存在"
    exit 1
fi

# 创建目标目录(如果不存在)
mkdir -p /.system
mkdir -p /root

echo "正在恢复 /.system 文件..."
# 恢复 .system 文件,自动覆盖现有文件
tar -xzf /.backup/.system.tar.gz -C /.system --overwrite

echo "正在恢复 /root 文件..."
# 恢复 root 文件,自动覆盖现有文件
tar -xzf /.backup/root.tar.gz -C /root --overwrite

echo "恢复完成!"
echo "已将备份内容恢复到 /.system 和 /root 目录"