15 lines
500 B
Bash
15 lines
500 B
Bash
#!/bin/sh
|
|
backup() {
|
|
# 检查是否传入自定义路径
|
|
current_date=$(date "+%Y-%m-%d_%H-%M")
|
|
echo "备份时间:$current_date"
|
|
local backup_path=${1:-/tmp/upload}
|
|
mkdir -p "$backup_path/${current_date}"
|
|
cd "$backup_path/${current_date}" || exit
|
|
tar --strip-components=1 -czvf backup.tar.gz -C /ahost overlay
|
|
echo "系统备份文件已保存至 $backup_path/${current_date}/backup.tar.gz"
|
|
echo "请及时下载保存到电脑 供恢复时使用"
|
|
}
|
|
|
|
backup "$1"
|