【rsync】數(shù)據(jù)同步工具安裝及使用

安裝

yum install -y rsync
yum install -y xinted // 這個(gè)不知道是用來(lái)干嘛的

配置

配置有分很多種辖佣,首先找到rsyncd.conf路徑,一般在etc文件夾內(nèi)卷谈。不知道就find一下
find / -name 'rsyncd.conf
vim rsyncd.conf
  • 全局配置參數(shù)
  1. motd file
    用于向連接端展示消息用,消息可以自己在指定文件中設(shè)置端逼,默認(rèn)空污淋,進(jìn)程命令:
--dparam=motdfile=motd file
  1. pid file
    用于守護(hù)進(jìn)程寫(xiě)入進(jìn)程id用寸爆,必填項(xiàng),進(jìn)程命令:
--dparam-pidfile=pid file
  1. port
    指定rsync運(yùn)行的端口號(hào)赁豆,默認(rèn)873魔种,命令:
--port=873
  1. address
    用于設(shè)置rsync監(jiān)聽(tīng)的ip地址,命令:
--address=IP
  1. socket options
    用于設(shè)置socket套接字配置,具體查看socket配置項(xiàng)配置属韧,命令:
--sockopts=opts
  • 模塊配置參數(shù)(常用)
  1. comment
    連接端接入該模塊時(shí)展示于模塊名稱(chēng)旁蛤吓,默認(rèn)無(wú)
  2. path
    指定該模塊允許訪問(wèn)的文件路徑
  3. use chroot
    當(dāng)該參數(shù)為true時(shí),rsync默認(rèn)會(huì)吧path作為該模塊訪問(wèn)的根路徑樊破,可選值:true/false
  4. daemon chroot
    當(dāng)改參數(shù)為true時(shí)唆铐,rsync會(huì)將守護(hù)進(jìn)程的chroot路徑指定為該模塊下的path奔滑,默認(rèn)不設(shè)置朋其,可選值:true/false
  5. proxy protocol
    當(dāng)開(kāi)啟該參數(shù)時(shí),會(huì)拒絕沒(méi)有攜帶代理報(bào)頭的連接端梅猿,意思是如果是true的話,需要轉(zhuǎn)發(fā)代理ip待rsync中钞啸,否則連接端就會(huì)直接請(qǐng)求到rsync中喇潘,默認(rèn)不開(kāi)啟,可以使用開(kāi)啟密碼訪問(wèn)的方式來(lái)提高安全性絮吵〕佬迹可選值:true/false
  6. max connections
    指定該模塊最大并發(fā)連接數(shù),默認(rèn)無(wú)限制(-1/0)
  7. log file
    用于指定寫(xiě)入日志的文件路徑伴嗡,必填項(xiàng)
  8. lock file
    該文件用于限制最大并發(fā)數(shù)脏毯,必填項(xiàng)
  9. read only
    開(kāi)啟/關(guān)閉連接端讀權(quán)限
  10. write only
    開(kāi)啟/關(guān)閉連接端寫(xiě)權(quán)限
  11. list
    文檔看的不大懂
  12. uid
    指定rsync運(yùn)行進(jìn)程時(shí)哪個(gè)用戶(hù)/文件是可用的,通常與gid配合使用
  13. gid
    指定一個(gè)組別
  14. auth users
    指定該模塊可訪問(wèn)的用戶(hù)渣淤,設(shè)置后連接端訪問(wèn)該模塊時(shí),需要輸入正確密碼才能訪問(wèn)嗅定,多個(gè)可用空格或者逗號(hào)隔開(kāi)用踩,示例:
bob,jane // 指定兩個(gè)用戶(hù)可連接
bob:deny,jane // bob不可連接
bob, @guest jane:deny mark // guest組下的jane不可連接
bob:r,jane:w // bob只讀,jane只寫(xiě)
  1. secrets file
    指定用戶(hù)賬號(hào)密碼碎乃,當(dāng)auth users有設(shè)置的話惠奸,連接端連接時(shí)會(huì)去該文件中比對(duì)連接端的賬號(hào)密碼是否正確,格式:
username:password
  1. hosts allow
    設(shè)置允許訪問(wèn)的ip地址梗掰,默認(rèn)不設(shè)置嗅回,格式:
hosts allow = IP1[, IP2| iIP2...]
  1. hosts deny
    設(shè)置不允許訪問(wèn)的ip地址,默認(rèn)不設(shè)置
  2. ignore errors
    是否忽略文件傳輸中的錯(cuò)誤埂陆,可選值:yes/no
  3. timeout
    rsync取消連接端建立連接的超時(shí)時(shí)間

使用

  • 本地文件同步
rsync -r fileA fileB   將fileA文件夾及其子文件同步到fileB的fileA文件夾中
rsync -r fileA/ fileB   將fileA文件夾及其子文件同步到FileB中
-r 遞歸文件夾

rsync -a fileA fileB   以歸檔模式將fileA同步到fileB的fileA文件夾中
-a 歸檔模式尘分,包括遞歸培愁、軟連接、權(quán)限定续、時(shí)間修改信息、分組修改信息摹察、所有者倡鲸,保存原信息

rsync -v fileA fileB   展示fileA同步fileB的所有狀態(tài)信息
-v 展開(kāi)顯示詳細(xì)信息

rsync -z fileA fileB   將fileA同步到fileB,并且在傳輸過(guò)程中壓縮文件數(shù)據(jù)

rsync --process fileA fileB   傳輸過(guò)程中顯示傳輸進(jìn)度

rsync --exclude='*.txt' fileA fileB   傳輸時(shí)排除.txt結(jié)尾的文件
多個(gè)排除可以這么寫(xiě)
1. --exclude=suffix1 --exclude=suffix2
2. --exclude='{suffix1,suffix2}' 
3. --exclude-from=exclude file

rsync --include='*.txt' fileA fileB   在傳輸時(shí)還需將.txt結(jié)尾的文件也同步過(guò)去
  • 遠(yuǎn)程拉取
    需要兩端都要安裝rsync
1. 遠(yuǎn)端拉取
rsync -av [auth users]/[root]@HOST::[module_name] file
[auth users] 發(fā)送端rsyncd.conf中設(shè)置的auth users配置client用戶(hù)名
->密碼為secrets file中配置的對(duì)應(yīng)賬號(hào)中的密碼
->如果用密碼驗(yàn)證的話逼争,會(huì)提示輸入密碼劝赔,密碼正確就會(huì)傳輸
若只開(kāi)放拉取,rsyncd.conf中[module_name]下需配置read only = true

2. 遠(yuǎn)端推送
rsync -av file [auth users]/[root]@HOST::[module_name]
操作同上
若只開(kāi)放寫(xiě)入杂伟,rsyncd.conf中[module_name]下需配置write only = true

3. 指定ssh傳輸
rsync -av -e 'ssh -p [port]' file [auth users]/[ssh_name]@HOST::[module_name]

其他

參考文檔

  1. conf配置:https://www.samba.org/ftp/rsync/rsyncd.conf.5
  2. options配置:https://www.samba.org/ftp/rsync/rsync.1
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末仍翰,一起剝皮案震驚了整個(gè)濱河市歉备,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蕾羊,老刑警劉巖帽驯,帶你破解...
    沈念sama閱讀 216,496評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件尼变,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡哀澈,警方通過(guò)查閱死者的電腦和手機(jī)度气,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)磷籍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人院领,你說(shuō)我怎么就攤上這事比然。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵湾笛,是天一觀的道長(zhǎng)该编。 經(jīng)常有香客問(wèn)我课竣,道長(zhǎng),這世上最難降的妖魔是什么于樟? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,180評(píng)論 1 292
  • 正文 為了忘掉前任迂曲,我火速辦了婚禮,結(jié)果婚禮上关霸,老公的妹妹穿的比我還像新娘杰扫。我一直安慰自己,他們只是感情好章姓,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布凡伊。 她就那樣靜靜地躺著,像睡著了一般诵盼。 火紅的嫁衣襯著肌膚如雪笨觅。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,165評(píng)論 1 299
  • 那天杀糯,我揣著相機(jī)與錄音苍苞,去河邊找鬼狼纬。 笑死疗琉,一個(gè)胖子當(dāng)著我的面吹牛歉铝,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播太示,決...
    沈念sama閱讀 40,052評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼类缤,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了宴霸?” 一聲冷哼從身側(cè)響起膏蚓,我...
    開(kāi)封第一講書(shū)人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤驮瞧,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后剧董,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體破停,經(jīng)...
    沈念sama閱讀 45,324評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡真慢,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評(píng)論 2 332
  • 正文 我和宋清朗相戀三年黑界,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片朗鸠。...
    茶點(diǎn)故事閱讀 39,711評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡烛占,死狀恐怖沟启,靈堂內(nèi)的尸體忽然破棺而出犹菇,到底是詐尸還是另有隱情,我是刑警寧澤胳搞,帶...
    沈念sama閱讀 35,424評(píng)論 5 343
  • 正文 年R本政府宣布称杨,位于F島的核電站列另,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏页衙。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評(píng)論 3 326
  • 文/蒙蒙 一艰躺、第九天 我趴在偏房一處隱蔽的房頂上張望腺兴。 院中可真熱鬧廉侧,春花似錦页响、人聲如沸段誊。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,668評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)索赏。三九已至潜腻,卻和暖如春埃儿,著一層夾襖步出監(jiān)牢的瞬間蝌箍,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工杂拨, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留悯衬,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,722評(píng)論 2 368
  • 正文 我出身青樓策橘,卻偏偏與公主長(zhǎng)得像娜亿,于是被迫代替她去往敵國(guó)和親丽已。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容