Ubuntu VNC远程备份实用方案
一、备份目标与总体思路
二、快速备份VNC配置与会话
三、远程传输与自动化
#!/usr/bin/env bash
set -e
TS=$(date +%F)
DIR=~/.vnc
ARC=~/vnc-backup-${TS}.tgz
# 如存在会话,先尝试干净停止
vncserver -kill :1 2>/dev/null || true
tar czf "$ARC" -C ~ "$DIR/xstartup" "$DIR/passwd" 2>/dev/null || true
# 远端信息
REMOTE="user@backup.example.com"
DEST="/backup/ubuntu"
rsync -avz --progress "$ARC" "$REMOTE:$DEST/"
echo "VNC backup $ARC -> $REMOTE:$DEST done."
0 2 * * * /usr/bin/bash /path/backup_vnc.sh >> /var/log/vnc-backup.log 2>&1
四、进阶场景的备份方式
五、恢复与验证