rsync工具介紹, rsync經常使用選項,rsync經過ssh同步

rsync工具介紹:

默認reync 命令不存在,須要用yum安裝一下。算法

rsync命令是一個遠程數據同步工具,可經過LAN/WAN快速同步多臺主機間的文件。rsync使用所謂的「rsync算法」來使本地和遠程兩個主機之間的文件達到同步,這個算法只傳送兩個文件的不一樣部分,而不是每次都整份傳送,所以速度至關快。 rsync是一個功能很是強大的工具,其命令也有不少功能特點選項,咱們下面就對它的選項一一進行分析說明。ssh

rsync -av /etc/passwd /tmp/1.txt    本地文件的拷貝工具

rsync -av /tmp/1.txt root@192.168.188.128:/tmp/2.txt    遠程文件拷貝文件到其餘機器spa

 

 

rsync經常使用選項:

-a 包含-rtplgoD
 -r 同步目錄時要加上,相似cp時的-r選項
 -v 同步時顯示一些信息,讓咱們知道同步的過程
 -l 保留軟鏈接
 -L 加上該選項後,同步軟連接時會把源文件給同步
 -p 保持文件的權限屬性
 -o 保持文件的屬主
 -g 保持文件的屬組
 -D 保持設備文件信息
 -t 保持文件的時間屬性
 --delete 刪除DEST中SRC沒有的文件
 --exclude 過濾指定文件,如--exclude 「logs」會把文件名包含logs的文件或者目錄過濾掉,不一樣步
 -P 顯示同步過程,好比速率,比-v更加詳細
 -u 加上該選項後,若是DEST中的文件比SRC新,則不一樣步
 -z 傳輸時壓縮
同步

rsync -av   同步目錄,把指定目錄裏面的全部東西,拷貝到目標位置而且更名權限

rsync -avL --delete   備份的同時刪除目標目錄裏面全部的文件rsync

rsync -avL  --exclude  同步目錄的同時過濾出目錄裏面的文件,能夠寫多個過濾條件im

 

rsync經過ssh同步:

rsync /etc/passwd 192.168.182.129:/tmp/aming.txt    把當前機器的目錄同步到另一臺機器裏面(格式)yum

rsync -avP 192.168.182.129:/tmp/aming.txt  /tmp/aming.txt  把目標機器目錄同步到本機來通信

若是對面端口不是22通訊的話,那麼能夠指定22端口同步。 -e "ssh -p 22"

相關文章
相關標籤/搜索