rsync

rsync視頻教程地址


Rsync(remote synchronize)是一個遠程數(shù)據(jù)同步工具霉晕,可通過LAN/WAN快速同步多臺主機間的文件。Rsync使用所謂的“Rsync算法”來使本地和遠 程兩個主機之間的文件達到同步,這個算法只傳送兩個文件的不同部分馍乙,而不是每次都整份傳送病往,因此速度相當(dāng)快
Rsync支持大多數(shù)的類Unix系統(tǒng)灭抑,無論是Linux茸塞、Solaris還是BSD上都經(jīng)過了良好的測試
此外买鸽,它在windows平臺下也有相應(yīng)的版本,如cwRsync和Sync2NAS等工具


參數(shù)

-v, --verbose 詳細模式輸出预愤。
-q, --quiet 精簡輸出模式沟于。
-c, --checksum 打開校驗開關(guān),強制對文件傳輸進行校驗植康。
-a, --archive 歸檔模式旷太,表示以遞歸方式傳輸文件,并保持所有文件屬性销睁,等于-rlptgoD供璧。
-r, --recursive 對子目錄以遞歸模式處理。
-R, --relative 使用相對路徑信息榄攀。
-b, --backup 創(chuàng)建備份嗜傅,也就是對于目的已經(jīng)存在有同樣的文件名時,將老的文件重新命名為~filename檩赢÷类郑可以使用--suffix選項來指定不同的備份文件前綴。
--backup-dir 將備份文件(如~filename)存放在在目錄下贞瞒。
-suffix=SUFFIX 定義備份文件前綴偶房。
-u, --update 僅僅進行更新,也就是跳過所有已經(jīng)存在于DST军浆,并且文件時間晚于要備份的文件棕洋,不覆蓋更新的文件。
-l, --links 保留軟鏈結(jié)乒融。
-L, --copy-links 想對待常規(guī)文件一樣處理軟鏈結(jié)掰盘。
--copy-unsafe-links 僅僅拷貝指向SRC路徑目錄樹以外的鏈結(jié)。
--safe-links 忽略指向SRC路徑目錄樹以外的鏈結(jié)赞季。
-H, --hard-links 保留硬鏈結(jié)愧捕。
-p, --perms 保持文件權(quán)限。
-o, --owner 保持文件屬主信息申钩。
-g, --group 保持文件屬組信息次绘。
-D, --devices 保持設(shè)備文件信息。
-t, --times 保持文件時間信息撒遣。
-S, --sparse 對稀疏文件進行特殊處理以節(jié)省DST的空間邮偎。
-n, --dry-run現(xiàn)實哪些文件將被傳輸。
-w, --whole-file 拷貝文件义黎,不進行增量檢測禾进。
-x, --one-file-system 不要跨越文件系統(tǒng)邊界。
-B, --block-size=SIZE 檢驗算法使用的塊尺寸轩缤,默認是700字節(jié)命迈。
-e, --rsh=command 指定使用rsh贩绕、ssh方式進行數(shù)據(jù)同步。
--rsync-path=PATH 指定遠程服務(wù)器上的rsync命令所在路徑信息壶愤。
-C, --cvs-exclude 使用和CVS一樣的方法自動忽略文件淑倾,用來排除那些不希望傳輸?shù)奈募?--existing 僅僅更新那些已經(jīng)存在于DST的文件,而不備份那些新創(chuàng)建的文件征椒。
--delete 刪除那些DST中SRC沒有的文件娇哆。
--delete-excluded 同樣刪除接收端那些被該選項指定排除的文件。
--delete-after 傳輸結(jié)束以后再刪除勃救。
--ignore-errors 及時出現(xiàn)IO錯誤也進行刪除碍讨。
--max-delete=NUM 最多刪除NUM個文件。
--partial 保留那些因故沒有完全傳輸?shù)奈募擅耄允羌涌祀S后的再次傳輸勃黍。
--force 強制刪除目錄,即使不為空晕讲。
--numeric-ids 不將數(shù)字的用戶和組id匹配為用戶名和組名覆获。
--timeout=time ip超時時間,單位為秒瓢省。
-I, --ignore-times 不跳過那些有同樣的時間和長度的文件弄息。
--size-only 當(dāng)決定是否要備份文件時,僅僅察看文件大小而不考慮文件時間勤婚。
--modify-window=NUM 決定文件是否時間相同時使用的時間戳窗口摹量,默認為0。
-T --temp-dir=DIR 在DIR中創(chuàng)建臨時文件馒胆。
--compare-dest=DIR 同樣比較DIR中的文件來決定是否需要備份缨称。
-P 等同于 --partial。
--progress 顯示備份過程祝迂。
-z, --compress 對備份的文件在傳輸時進行壓縮處理具钥。
--exclude=PATTERN 指定排除不需要傳輸?shù)奈募J健?--include=PATTERN 指定不排除而需要傳輸?shù)奈募J健?--exclude-from=FILE 排除FILE中指定模式的文件。
--include-from=FILE 不排除FILE指定模式匹配的文件液兽。
--version 打印版本信息。
--address 綁定到特定的地址掌动。
--config=FILE 指定其他的配置文件四啰,不使用默認的rsyncd.conf文件。
--port=PORT 指定其他的rsync服務(wù)端口粗恢。
--blocking-io 對遠程shell使用阻塞IO柑晒。
-stats 給出某些文件的傳輸狀態(tài)。
--progress 在傳輸時現(xiàn)實傳輸過程眷射。
--log-format=formAT 指定日志文件格式匙赞。
--password-file=FILE 從FILE中得到密碼佛掖。
--bwlimit=KBPS 限制I/O帶寬,KBytes per second涌庭。
-h, --help 顯示幫助信息芥被。

使用方法

SYNOPSIS
       rsync [OPTION]... SRC [SRC]... DEST

       rsync [OPTION]... SRC [SRC]... [USER@]HOST:DEST

       rsync [OPTION]... SRC [SRC]... [USER@]HOST::DEST

       rsync [OPTION]... SRC [SRC]... rsync://[USER@]HOST[:PORT]/DEST

       rsync [OPTION]... SRC

       rsync [OPTION]... [USER@]HOST:SRC [DEST]

       rsync [OPTION]... [USER@]HOST::SRC [DEST]

       rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST]

1.本地同步

# SRC目錄和下面的文件都會被同步
rsync -avz SRC DEST/
# 僅同步SRC目錄下的文件
rsync -avz SRC/ DEST/

SRC中沒有的DEST中需要刪除掉

rsync -avz --delete SRC/ DEST/

2.遠程ssh, rsh同步(遠程地址也需要裝rsync)

rsync -avz root@192.168.101.15:/SRC DEST
rsync -avz -e 'ssh' root@192.168.101.15:/SRC DEST
rsync -avz -e 'ssh -p 22' root@192.168.101.15:/SRC DEST

3.守護進程模式

服務(wù)端配置

1.修改配置文件
vim /etc/rsyncd.conf

[mydata]
path = /root/folder1/
ignore errors = yes
read only = no
write only = no
hosts allow = 192.168.0.0/16
hosts deny = *
list = false 
uid = root
gid = root
auth users = myuser
secrets file = /etc/rsyncd.passwd

各項配置什么意思我嫌太啰嗦,我不想寫


2.創(chuàng)建密碼文件

echo "myuser:111111" > /etc/rsyncd.passwd

3.修改文件權(quán)限為600(必須)

chmod 600 /etc/rsyncd.passwd

4.開啟 daemon

rsync --daemon

此時會開啟一個默認端口 873 的監(jiān)聽

[root@localhost ~]# netstat -luntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:873             0.0.0.0:*               LISTEN      7410/rsync 

服務(wù)端配置完成




客戶端配置

1.配置密碼文件

echo "111111" > /etc/rsyncd.passwd

2.修改密碼文件權(quán)限

chmod 600 /etc/rsyncd.passwd

3.使用方法

  • 遠程拉到本地
rsync -avz myuser@192.168.101.28::模塊名 DEST --password-file=/etc/rsyncd.passwd
  • 本地推到遠程
rsync -avz SRC myuser@192.168.101.28::模塊名 --password-file=/etc/rsyncd.passwd
  • 使用rsync協(xié)議
rsync -avz SRC rsync://myuser@192.168.101.28/模塊名 --password-file=/etc/rsyncd.passwd
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末坐榆,一起剝皮案震驚了整個濱河市拴魄,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌席镀,老刑警劉巖匹中,帶你破解...
    沈念sama閱讀 211,561評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異豪诲,居然都是意外死亡顶捷,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,218評論 3 385
  • 文/潘曉璐 我一進店門屎篱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來服赎,“玉大人,你說我怎么就攤上這事芳室∽ǚ荆” “怎么了?”我有些...
    開封第一講書人閱讀 157,162評論 0 348
  • 文/不壞的土叔 我叫張陵堪侯,是天一觀的道長嚎尤。 經(jīng)常有香客問我,道長伍宦,這世上最難降的妖魔是什么芽死? 我笑而不...
    開封第一講書人閱讀 56,470評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮次洼,結(jié)果婚禮上关贵,老公的妹妹穿的比我還像新娘。我一直安慰自己卖毁,他們只是感情好揖曾,可當(dāng)我...
    茶點故事閱讀 65,550評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著亥啦,像睡著了一般炭剪。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上翔脱,一...
    開封第一講書人閱讀 49,806評論 1 290
  • 那天奴拦,我揣著相機與錄音,去河邊找鬼届吁。 笑死错妖,一個胖子當(dāng)著我的面吹牛绿鸣,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播暂氯,決...
    沈念sama閱讀 38,951評論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼潮模,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了株旷?” 一聲冷哼從身側(cè)響起再登,我...
    開封第一講書人閱讀 37,712評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎晾剖,沒想到半個月后锉矢,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,166評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡齿尽,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,510評論 2 327
  • 正文 我和宋清朗相戀三年沽损,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片循头。...
    茶點故事閱讀 38,643評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡绵估,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出卡骂,到底是詐尸還是另有隱情国裳,我是刑警寧澤,帶...
    沈念sama閱讀 34,306評論 4 330
  • 正文 年R本政府宣布全跨,位于F島的核電站缝左,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏浓若。R本人自食惡果不足惜渺杉,卻給世界環(huán)境...
    茶點故事閱讀 39,930評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望挪钓。 院中可真熱鬧是越,春花似錦、人聲如沸碌上。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,745評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽馏予。三九已至蔓纠,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間吗蚌,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,983評論 1 266
  • 我被黑心中介騙來泰國打工纯出, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蚯妇,地道東北人敷燎。 一個月前我還...
    沈念sama閱讀 46,351評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像箩言,于是被迫代替她去往敵國和親硬贯。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,509評論 2 348

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