From 5c04e8f661b6b5daa30aed3e289aeeeb940182f0 Mon Sep 17 00:00:00 2001 From: mango Date: Mon, 2 Feb 2026 11:01:26 +0800 Subject: [PATCH] =?UTF-8?q?v3.2.1:=20=E8=BF=9C=E7=A8=8B=E5=90=8C=E6=AD=A5?= =?UTF-8?q?=E6=97=B6=E5=88=9B=E5=BB=BAVPS=E5=90=8D=E7=A7=B0=E7=9B=AE?= =?UTF-8?q?=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vps-snapshot.sh | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/vps-snapshot.sh b/vps-snapshot.sh index 7a1f20a..0255aaf 100755 --- a/vps-snapshot.sh +++ b/vps-snapshot.sh @@ -603,17 +603,21 @@ do_sync_remote() { [ -z "$latest" ] && { error "无本地快照"; return 1; } - log "📤 同步到远程: $REMOTE_IP" + # 远程目录:基础目录/VPS名称 + local remote_base="${REMOTE_DIR:-/backup}" + local remote_path="${remote_base}/${VPS_NAME:-$(hostname)}" - # 创建远程目录 + log "📤 同步到远程: $REMOTE_IP:$remote_path" + + # 创建远程目录(以VPS名称命名) sshpass -p "$REMOTE_PASS" ssh -o StrictHostKeyChecking=no \ -p "${REMOTE_PORT:-22}" "${REMOTE_USER:-root}@$REMOTE_IP" \ - "mkdir -p ${REMOTE_DIR:-/backup}" + "mkdir -p $remote_path" - # 同步 + # 同步到VPS专属目录 sshpass -p "$REMOTE_PASS" rsync -avz --progress \ -e "ssh -o StrictHostKeyChecking=no -p ${REMOTE_PORT:-22}" \ - "$latest" "${REMOTE_USER:-root}@$REMOTE_IP:${REMOTE_DIR:-/backup}/" + "$latest" "${REMOTE_USER:-root}@$REMOTE_IP:$remote_path/" log "✅ 同步完成" }