From 46fd35b0df77cc33d855efa30894ea4a72be97ad Mon Sep 17 00:00:00 2001 From: eafonyang Date: Thu, 11 Jun 2026 11:12:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/upload.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/scripts/upload.sh b/scripts/upload.sh index 1e55140..041c673 100755 --- a/scripts/upload.sh +++ b/scripts/upload.sh @@ -40,4 +40,16 @@ else fi echo "上传到 ${SERVER} (${REMOTE_HOST}) ..." + +SSH_OPTS="-i $KEY -o StrictHostKeyChecking=no" + +# 上传前先删除远程同名目录,避免 scp 嵌套 +for item in "${PATHS[@]}"; do + if [[ -d "$item" ]]; then + remote_item="${REMOTE_DIR}${item#./}" + echo " 删除远程目录: ${REMOTE_HOST}:${remote_item}" + ssh $SSH_OPTS "$REMOTE_HOST" "rm -rf '${remote_item}'" + fi +done + scp -i "$KEY" -r "${PATHS[@]}" "$REMOTE"