Rsync 使用方式記錄
BUBU 因最近公司上有在使用 rsync
方式來進行資料備份,那本篇會記錄目前在操作上方式
基本用法
- rsync 的基本語法結構如下:
rsync 參數 來源檔案 目的檔案
- 以下是最常見的幾個參數:
-v
:verbose 模式,輸出比較詳細的訊息。-r
:遞迴(recursive)備份所有子目錄下的目錄與檔案。-a
:封裝備份模式,相當於 -rlptgoD,遞迴備份所有子目錄下的目錄與檔案,保留連結檔、檔案的擁有者、群組、權限以及時間戳記。-z
:啟用壓縮。-h
:將數字以比較容易閱讀的格式輸出。
排除不想同步資料
參數是用 --exclude
or --exclude-from
--exclude
例:--exclude='B'
這樣子有關於 B 的目錄都不會被同步出去
rsync -avh --exclude='排除' 來源 目地
- '--exclude-from' 這是將要排除的資料記錄在這裡檔案上,首先要先建立排除清單,這樣子要排資其他資料就可以在此檔上增加即可
建立排除檔
vim exclude
排除內容
#recycle/
- Rsync 寫法如下
rsync -avh --exclude-from='nonecopy' 來源 目標
鏡像
想要兩邊資料都一樣,可以使用鏡像方式來同步,這樣子兩邊的資料都會一致
- --delete
rsync -avh --delete 來源 目標