1,rsync介紹:
1.1.rsync是什麼:
rsync是一個遠程數據同步工具,可通過局域網,廣域網,跨主機,本主機兩臺或多臺數據同步。
1.2.rsync基本特點:
1.可以鏡像保存整個目錄樹和文件系統;
2.可以很容易做到保持原來文件的權限、時間、軟硬鏈接等;
3.無須特殊權限即可安裝;
4.優化的流程,文件傳輸效率高;
5.可以使用rcp、ssh等方式來傳輸文件,當然也可以通過直接的socket連接;
6.支持匿名傳輸。
1.3.rsync命令語法:
rsync [OPTION]… SRC DEST
rsync [OPTION]… SRC [USER@]HOST:DEST
rsync [OPTION]… [USER@]HOST:SRC DEST
rsync [OPTION]… [USER@]HOST::SRC DEST
rsync [OPTION]… SRC [USER@]HOST::DEST
rsync [OPTION]… rsync://[USER@]HOST[:PORT]/SRC [DEST]
1.4rsync工作模式:
1. shell模式()
2.遠程shell模式
3. 列表模式
4.服務模式
1.5 rsync命令的選項:
-n: 同步測試, 不執行真正的同步過程
-v: 詳細輸出模式
-q: 靜默模式, 不輸出信息
-c: checksum,開啓校驗功能
-r: 遞歸複製
-a:歸檔, 保留文件的原有屬性
-p: 保留文件權限(rwx)
-t: 保留文件時間戳
-l: 保留符號鏈接
-g: 保留屬組
-o: 保留屬主
-D: 保留設備文件
-e ssh: 使用ssh作爲傳輸承載
-z: 壓縮後傳輸
--progress: 顯示進度條
--stats: 顯示如何執行壓縮和傳輸
2.同步實驗
本機文件夾同步實驗:# rsync -av /root /tmp/