rsync工具
rsync工具用于同步檔案夾資料,他不同于cp指令,他可以處理實時在變更的檔案,把源檔案目錄和目标資料目錄同步,對于兩個目錄相同的部分資料則不會處理。
指令寫法
研究了下SRC是source的縮寫,DEST是destination的縮寫
rsync -選項 源目錄路徑 (目标主機使用者名)@目标IP位址:目标目錄路徑 rsync -選項... SRC [SRC]... 目标路徑 rsync -選項... SRC [SRC]... [USER@]HOST:DEST rsync -選項... SRC [SRC]... [USER@]HOST::DEST rsync -選項... SRC [SRC]... rsync://[USER@]HOST[:PORT]/DEST rsync -選項... [USER@]HOST:SRC [DEST] ## rsync -選項... [USER@]HOST::SRC [DEST] ## rsync -選項... rsync://[USER@]HOST[:PORT]/SRC [DEST] ## 指令常用選項 -a 等同于 -rtplgoD -r 拷貝目錄時要用,類似cp時的-r選項 -v 詳細同步的詳細資訊,讓我們知道同步的過程 -l 保留軟連結 -L 加上該選項後,同步軟連結時會把源檔案給同步 -p 保持檔案的權限屬性 -o 保持檔案的屬主 -g 保持檔案的組别 -D 保持裝置檔案資訊 -t 保持檔案的時間屬性 --delte 删除DEST中SRC沒有的檔案 --exclude 過濾指定檔案,如--exclude“logs”會把檔案名包含logs的檔案或者目錄過濾掉,不同步 -P 顯示同步過程,比如速率,比-v更加詳細 -u 加上該選項後,如果目标目錄中的檔案比原始目錄新,則不同步 -z 傳輸時壓縮
操作指令寫法示例:
要點:
1、同步檔案夾時必須在末尾加上“/”符号
2、重點了解 -a -delte -exclude -u四個選項
1、将passwd檔案備份到本地的/tmp/pswd.bak
rsync -aP /etc/passwd /tmp/pswd.bak

2、将passwd檔案備份到100.100的/tmp/208.128.bak
rsync -aP /etc/passwd [email protected]:/tmp/208.128.bak
3、配置authorized_key實作免登入同步
1、生成ssh密鑰對
ssh-keygen![]()
Linux系統管理初步(八)資料備份工具rsync一、工具概要二、rsync指令操作示例三、通過ssh同步檔案夾四、通過服務進行目錄同步
2、分發ssh密鑰到備份機器上
ssh-copy-id [email protected]
3、測試結果
rsnyc有一種服務同步方式,根據
本文轉自 whytl 51CTO部落格,原文連結:http://blog.51cto.com/11934539/2067174