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