-z)。rsync [選項] 來源路徑 目的路徑
| 場景 | 指令 | 關鍵選項說明 |
|---|---|---|
| 本地備份 + 壓縮 | rsync -zvr /home/aloft/ /backuphomedir | -z 壓縮 -v 顯示 -r 遞迴 |
| 保留完整屬性 (擁有者、群組、時間、連結、權限) | rsync -azvr /home/aloft/ /backuphomedir | -a 封存模式 (= -rlptgoD) |
| 本地 → 遠端 (SSH) | rsync -avz /home/aloft/ user@192.168.1.4:/share/rsynctest/ | 需輸入密碼或設定金鑰免密 |
| 遠端 → 本地 | rsync -avz user@192.168.1.4:/share/rsynctest/ /home/aloft/ | 反向同步 |
| 比對差異 (乾跑) | rsync -avzi /src /dst | -i 顯示變更項目 (+ 新增、> 修改、. 無變化) |
# /usr/local/sbin/bkpscript
rsync -avz -e 'ssh -p2093' /home/test/ root@192.168.1.150:/oracle/data/
# crontab -e
0 2 * * * /usr/local/sbin/bkpscript > /dev/null 2>&1
# 每天 02:00 執行

進階提示: --delete 刪除目的端來源不存在的檔案 (鏡像同步)、--exclude 排除模式、--bwlimit 限制頻寬、--link-dest 硬連結增量備份 (Time Machine 風格)。