feat(base): 更新服务器脚本中的文件删除逻辑 删除旧文件的逻辑从单一文件删除改为批量删除以 logic_ 开头的所有文件, 同时保留了删除前的确认检查机制 ```
This commit is contained in:
@@ -220,11 +220,19 @@ echo "===== 开始下载程序 ====="
|
||||
echo "下载链接:%s{file_url}"
|
||||
echo "目标路径:%s{exe_path}"
|
||||
|
||||
# 删除旧文件
|
||||
if [ -f "%s{exe_path}" ]; then
|
||||
echo "删除旧文件:%s{exe_path}"
|
||||
rm -f "%s{exe_path}"
|
||||
fi
|
||||
# 定义要删除文件的目录(根据你的实际路径修改,比如 /usr/local/game/ 或当前目录 .)
|
||||
target_dir="."
|
||||
|
||||
# 删除所有 logic_ 开头的文件
|
||||
echo "开始删除 ${target_dir} 目录下 logic_ 开头的文件..."
|
||||
for file in "${target_dir}"/logic_*; do
|
||||
# 检查文件是否存在(避免匹配不到时删除空值)
|
||||
if [ -f "$file" ]; then
|
||||
echo "删除旧文件:$file"
|
||||
rm -f "$file"
|
||||
fi
|
||||
done
|
||||
echo "logic_ 开头的文件删除完成"
|
||||
|
||||
# ===== 准备下载目录 =====
|
||||
echo "创建工作目录:%s{work_dir}"
|
||||
|
||||
Reference in New Issue
Block a user