應用場景:兩臺機器間文件傳輸、數據遠程備份、同一臺機器備份到不一樣目錄ssh
相對cp命令的好處:能夠實現增量數據的拷貝工具
一、同一臺機器內:從一個目錄同步到另外一個目錄spa
# rsync -av /etc/passwd /tmp/1.txt同步
二、遠程拷貝登錄
# rsync -av 源文件路徑 目標機器用戶名@IP:目標路徑date
三、rsync格式rsync
OPTION:選項im
SRC:源目錄數據
DEST:目標目錄img
[ ]:中括號內的內容能夠省略,省略後表示用對方當前的身份登陸
:: 雙冒號表示既能夠是源也能夠是目標
-u : update ,看mtime來比較新舊文件
一、-av
同步目錄以下:
同步後兩個目錄:
二、加上-L後,本來的軟鏈接在目標目錄中顯示爲一個正常的文件:
且這個文件的內容就是原來軟鏈接所指向的文件的內容:
三、--delete
四、--exclude
加上這個選項,在同步時會排除指定的文件
同時,支持多個--exclude連寫
五、-P
這個選項能夠看到傳輸過程,主要使用場景爲傳輸大文件時候能夠知道傳輸速率,以防卡死而不自知
六、-u
不使用-u選項:當目標目錄文件內容與源文件不一致,同步時會以源文件爲準同步內容到目標文件
使用-u選項:當目標目錄文件比源目錄文件更新時,增量部分不會由於同步而刪除
一、安裝
二、A主動向B機器發送文件
三、A主動從B機器獲取文件
四、經過ssh指定端口號同步文件給對方機器