优化 bt.sh 脚本:增加对 /www 目录及其子目录的检查,确保数据恢复操作的正确性

This commit is contained in:
xiao 2025-01-06 12:11:08 +08:00
parent 961cd9a6d2
commit 7e0a57ab0a
2 changed files with 8 additions and 4 deletions

View File

@ -10,8 +10,10 @@ O_pl=$(cat /www/server/panel/data/o.pl)
restore_panel_data() {
if [ -f /www.tar.gz ]; then
tar xzf /www.tar.gz -C / --skip-old-files
rm -rf /www.tar.gz
if [ ! -d /www ] || [ -z "$(ls -A /www)" ] || [ ! -d /www/server/panel ] || [ -z "$(ls -A /www/server/panel)" ] || [ ! -d /www/server/panel/pyenv ] || [ -z "$(ls -A /www/server/panel/pyenv)" ]; then
tar xzf /www.tar.gz -C / --skip-old-files
rm -rf /www.tar.gz
fi
fi
}

6
bt.sh
View File

@ -10,8 +10,10 @@ O_pl=$(cat /www/server/panel/data/o.pl)
restore_panel_data() {
if [ -f /www.tar.gz ]; then
tar xzf /www.tar.gz -C / --skip-old-files
rm -rf /www.tar.gz
if [ ! -d /www ] || [ -z "$(ls -A /www)" ] || [ ! -d /www/server/panel ] || [ -z "$(ls -A /www/server/panel)" ] || [ ! -d /www/server/panel/pyenv ] || [ -z "$(ls -A /www/server/panel/pyenv)" ]; then
tar xzf /www.tar.gz -C / --skip-old-files
rm -rf /www.tar.gz
fi
fi
}