Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Linux系統教程 >> Linux系統常見問題解答 >> linux 遠程同步數據工具rsync

linux 遠程同步數據工具rsync

日期:2017/1/20 17:35:26      編輯:Linux系統常見問題解答
rsync 遠程同步數據工具,是linux下的數據備份工具rsync(remote sync 遠程同步)   特點:在本地同步數據(類似於cp,但是有不同於遠程scp),它會先判斷已經存在的數據和遠程數據有什麼不同,不同時才會把不同的部分覆蓋掉   rsync 使用格式   1.rysnc (命令格式)的格式(需要輸入遠程root密碼)   注意:兩個機器之間要使用這rsync命令同步文件時,是配合ssh同時使用,ssh可以ssh-keygen -t rsa 重新生成一對秘鑰。公鑰與私鑰。   如果將主機A的文件同步到主機B上,可以在可以主機A上以ssh-keygen -t rsa 重新生成一對秘鑰 公鑰:id_rsa.pub放在本地主機A,私鑰id_rsa在遠程主機B上。   如果主機的A的私鑰id_rsa 與遠程主機B的id_rsa不是生成的一對。輸入密碼也會包提示:Server refused our key”  Server refused our key”   解決方法:可以用ssh-keygen -t rsa 重新生成一對秘鑰。  rsync [OPTION]... SRC DEST        (本地到本地)  rsync [OPTION]... SRC [USER@]HOST:DEST(本地遠程)  rsync [OPTION]... [USER@]HOST:SRC DEST (遠程到本地)  rsync [OPTION]... [USER@]HOST::SRC DEST (遠程到本地)  rsync [OPTION]... SRC [USER@]HOST::DEST (本地遠程)   -a 歸檔模式,表示以遞歸方式傳輸文件,並保持所有屬性,等同於-rlptgoD, -a選項後面可以跟一個 --no-OPTION 這個表示關閉-rlptgoD中的某一個例如 -a--no-l 等同於-rptgoD   -r 對子目錄以遞歸模式處理,主要是針對目錄來說的,如果單獨傳一個文件不需要加-r,但是傳輸的是目錄必須加-r選項   -v 打印一些信息出來,比如速率,文件數量等   -l 保留軟鏈結   -L 向對待常規文件一樣處理軟鏈結,如果是SRC中有軟連接文件,則加上該選項後將會把軟連接指向的目標文件拷貝到DST   -p 保持文件權限   -o 保持文件屬主信息   -g 保持文件屬組信息   -D 保持設備文件信息   -t 保持文件時間信息   --delete 刪除那些DST中SRC沒有的文件   --exclude=PATTERN 指定排除不需要傳輸的文件,等號後面跟文件名,可以是萬用字符模式(如*.txt)   --progress 在同步的過程中可以看到同步的過程狀態,比如統計要同步的文件數量、同步的文件傳輸速度等等   -u 加上這個選項後將會把DST中比SRC還新的文件排除掉,不會覆蓋   常用的選項頁僅僅那麼幾個: (-a -v --delete --exclude --no-OPTION)   (1)在本地用使用rsync 備份目錄的時候,記得在目錄後面帶上/  mkdir test1  cd  test1  touch 1.txt 2.txt   rsync  -av test1/ test2/  #不然的話 test/目錄回到新生成的test2/裡面去。   (2)--no-OPTION   rsync -av --no-l   # 去除軟鏈接   (3)選項-L        #拷貝把軟鏈接的源文件也考過來代替軟鏈接     主機A 192.168.176.252   主機B  192.168.176.253   要求將主機的/root/install.log 同步到主機/tmp目錄下   rsync  -avL  /root/install.log [email protected]:/tmp   提示輸入主機B用戶root密碼
Copyright © Windows教程網 All Rights Reserved