docker-compose 模板
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

48 lines
849 B

#!/bin/sh
# 宝塔面板数据导入脚本
set -e
EXPORT_PATH='/app_backup/export'
IMPORT_PATH='/app_backup'
cd $EXPORT_PATH
Menu()
{
cat << EOF
宝塔面板数据迁移
`Menu_List`
EOF
read -p "请选择需要迁移的数据包:" num
Menu_Case $num
}
Menu_List()
{
n=0
for i in `ls $EXPORT_PATH`;
do
let n++
echo -e "${n})\033[35m ${i}\033[0m"
done
}
Menu_Case()
{
if [[echo $1 | grep -q '[^0-9]']] || [[ $1 != 0 ]];
then
echo -e "\e[31m请输入正确的数字选项!\e[0m"
exit 1
fi
file="$(($1+1))p"
FILENAME=`ls -l $EXPORT_PATH | sed -n $file | awk '{print $9}'`
if [ ! -f $FILENAME ];
then
echo -e "\e[31m文件不存在!\e[0m"
exit 1
fi
tar -zxvpf $FILENAME -C $IMPORT_PATH
echo -e "\033[32m数据迁移成功!\033[0m"
}
Menu