歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> linux 遠程同步數據工具rsync

linux 遠程同步數據工具rsync

日期:2017/3/3 16:55:53   编辑:關於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 © Linux教程網 All Rights Reserved