Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Linux rsync 資料備份完整指南:本地/遠端同步、壓縮傳輸、保留屬性、差異比對、排程自動化

編輯:Linux 系統常見問題解答

核心優勢

  • 速度:首次全量,後續僅傳輸變更區塊 (rsync 演算法)。
  • 安全:支援 SSH 加密通道。
  • 低頻寬:兩端壓縮/解壓 (-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 顯示變更項目 (+ 新增、> 修改、. 無變化)

自動化備份 (cron)

# /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 風格)。

Copyright © Windows教程網 All Rights Reserved