天天看點

linux rsync 檔案同步

rsync可以讓兩個目錄的内容一緻,它同步隻會同步有更新過的檔案,減少傳輸量。可以是本機上的兩個目錄,也可以是本機的目錄同步到伺服器上,還可以是把伺服器上的目錄同步到本機上。

基本指令是 rsync 指令的參數  源目錄  目的目錄

rsync可以基于ssh協定來做,這樣就省去了很多配置rsync server的麻煩,如果兩個機器已經實作ssh無密碼登陸,那麼rsync就會提示輸入密碼,還有一種是通過密鑰檔案來實作免密碼,例如下面

1、rsync -vzrtopg  --progress -e ssh --delete 使用者名@伺服器IP:/var/www/dirA/ /var/bak/

2、rsync  -vzrtopg  --progress -e "ssh -i  /path/pwd.pem" --delete 使用者名@伺服器IP:/var/www/dirA/ /var/bak/

就是把伺服器上的dirA目錄同步到本地的/var/bak目錄下,其中方法1是使用者已經做了ssh免密碼登陸,方法2是通過密鑰(存放在/path 下的pwd.pem檔案)來同步

繼續閱讀