linux下簡單的rsync同步方法
rsync是一個數(shù)據(jù)鏡像及備份工具,具有可使本地和遠程兩臺的文、目錄之間,快速同步鏡像,遠程數(shù)據(jù)備份等功能。在同步過程中,rsync是根據(jù)自己獨特的算法,只同步有變化的文件,甚至在一個文件里只同步有變化的部分,所以可以實現(xiàn)快速的同步數(shù)據(jù)的功能。(下面所講的簡單的rsync同步方法,依賴于SSH服務(wù))
[root@web ~]# rsync -aSvH /home/* root@192.168.0.253:/home/
系統(tǒng)提示輸入遠程主機192.168.0.253的root口令,輸入后即可開始數(shù)據(jù)同步。
參數(shù)說明:
a:表示保持文件的所有屬性、權(quán)限不變。
S:有效的處理零散文件。
v:詳細輸出命令的每個動作。
H:保持文件的硬鏈接。
上面紅色標記是源文件位置,藍色標記是目的位置。如果想每次同步之后,兩邊的文件保持一致,需要添加參數(shù)--delete,添加這個參數(shù)時,一定要注意測試,否則會造成嚴重后果,刪除了數(shù)據(jù)。上面的命令,執(zhí)行的時候,需要輸入192.168.0.253機器的root用戶密碼,可以將兩臺機器做個信任,省去每次輸入密碼。
[root@web ~]# ssh-keygen -t rsa ;創(chuàng)建證書
[root@web ~]# scp /root/.ssh/id_rsa.pub root@192.168.0.253:/root/.ssh/authorized_keys ;拷貝公鑰到遠程主機
[root@web ~]# ssh 192.168.0.253 ;測試是否建立成功(是否要求輸入密碼)
關(guān)鍵詞:linux,rsync
閱讀本文后您有什么感想? 已有 人給出評價!
- 1
- 1
- 1
- 1
- 1
- 1