rsync工具介紹、經常使用選項以及經過ssh同步

linux下的文件同步工具 rsync

     rsync是很是實用的一個同步工具,能夠從a機器到b機器傳輸一個文件,也能夠備份數據,系統默認沒有這個工具,要使用命令 yum install -y rsync 安裝。linux

    rsync的命令格式ssh

    rsync [OPTION]... SRC DEST工具

    rsync [OPTION]... SRC [USER@]HOST:DESTspa

    rsync [OPTION]... [USER@]HOST:SRC DEST3d

    rsync [OPTION]... [USER@]HOST::SRC DESTblog

    rsync [OPTION]... SRC [USER@]HOST::DEST同步

    舉例:it

第一種格式登錄

    上面例子表示把/etc.passwd拷貝到/tmp/目錄下,更改目標文件的名字爲1.txt。至關於cp 命令。權限

    第二種格式把本機的文件拷貝到其餘機器上去,只要用戶名後加IP,再加冒號,最後跟文件的根路徑。

首次鏈接會提示是否要繼續鏈接,咱們輸入yes繼續,當創建鏈接後,須要輸入密碼。

    第三種格式是把其餘機器的文件同步到本機上面

 

 rsync經常使用選項

-a :至關於-rlptgoD 選項, -a選項後面能夠跟一個 --no- 這個表示關閉-rlptgoD中的某一個例如  等同於-rptgoD

-r :傳輸的是目錄選項

-v 打印一些信息出來,好比速率,文件數量等

-l(小寫L): 保留軟連接

-L:加上這個選項後,同步軟連接時會把源文件給同步

-p: 保持文件權限

-o :保持文件屬主信息

-g :保持文件屬組信息

-D :保持設備文件信息

-t :保持文件時間信息

--delete:刪除DST中SRC沒有的文件

--exclude : 過濾掉指定的文件,好比--exclude 「logs」 會把文件名裏包含logs的文件和目錄過濾掉

-P(大寫):在同步的過程當中能夠看到同步的過程狀態,好比統計要同步的文件數量、同步的文件傳輸速度等

-u :加上這個選項後將會把DEST中比SRC還新的文件排除掉,不會覆蓋

-z:傳輸時壓縮

rsync選項使用實列

    先要建立一個目錄/root/111/ ,而後在這個目錄裏建立一些文件來作實驗

1)同步目錄使用-a選項

目錄後面要加斜槓

加了-L選項,會把-l的含義覆蓋,

-P 同步時顯示一些文件傳輸速度等信息

--exclude 過濾掉不想同步的文件

--delete 

-u選項

rsync 經過ssh的方式同步

    能夠用rsync將文件或目錄同步到另外一臺機器上去,但要兩臺機器都安裝了rsync。命令格式第二種和第三種屬於經過ssh的方式備份數據。

遠程同步時 可使用 -e 選項在後面輸入 "ssh -p 22" 指定對方的端口,

使用 ssh 命令 能夠登陸其餘主機,使用exit命令退出。

相關文章
相關標籤/搜索