如果你是一位運維工程師,你很可能會面對幾十臺、幾百臺甚至上千臺服務器,除了批量操作外,環境同步、數據同步也是必不可少的技能。
說到“同步”,不得不提的利器就是rsync,今天就來說說我從這個工具中看到的同步的藝術。
[不帶任何選項]
我們經常這樣使用rsync:
1 只要目的端的文件內容和源端不一樣,就會觸發數據同步,rsync會確保兩邊的文件內容一樣。
2 但rsync不會同步文件的“modify time”,凡是有數據同步的文件,目的端的文件的“modify time”總是會被修改為最新時刻的時間。
3 rsync不會太關注目的端文件的rwx權限,如果目的端沒有此文件,那么權限會保持與源端一致;如果目的端有此文件,則權限不會隨著源端變更。
4 只要rsync有對源文件的讀權限,且對目標路徑有寫權限,rsync就能確保目的端文件同步到和源端一致。
5 rsync只能以登陸目的端的賬號來創建文件,它沒有能力保持目的端文件的輸主和屬組和源端一致。(除非你使用root權限,才有資格要求屬主一致、屬組一致)
[-t選項]
我們經常這樣使用-t選項:
1 使用-t選項后,rsync總會想著一件事,那就是將源文件的“modify time”同步到目標機器。
2 帶有-t選項的rsync,會變得更聰明些,它會在同步前先對比兩邊文件的時間戳和文件大小,如果一致,則就認為兩邊文件一樣,對此文件就不再采取更新動作了。
3 因為rsync的聰明,也會反被聰明誤。如果目的端的文件的時間戳、大小和源端完全一致,但是內容恰巧不一致時,rsync是發現不了的。這就是傳說中的“坑”!
4 對于rsync自作聰明的情況,解決辦法就是使用-I選項。
[-I選項]
我們經常這樣使用-I選項:
1 -I選項會讓rsync變得很乖很老實,它會挨個文件去發起數據同步。
2 -I選項可以確保數據的一致性,代價便是速度上會變慢,因為我們放棄了“quick check”策略。(quick check策略,就是先查看文件的時間戳和文件大小,依次先排除一批認為相同的文件)
3 無論情況如何,目的端的文件的modify time總會被更新到當前時刻。
【-v選項】
這個選項,簡單易懂,就是讓rsync輸出更多的信息,我們可以舉一個例子:
$ rsync -vI main.c machineB:/home/userB main.csent 81 bytes received 42 bytes 246.00 bytes/sectotal size is 11 speedup is 0.09
你增加越多的v,就可以獲得越多的日志信息。
$ rsync -vvvvt abc.c machineB:/home/userB cmd= machine=machineB user= path=/home/userBcmd[0]=ssh cmd[1]=machineB cmd[2]=rsync cmd[3]=--server cmd[4]=-vvvvte. cmd[5]=. cmd[6]=/home/userB opening connection using: ssh machineB rsync --server -vvvvte. . /home/userB note: iconv_open("ANSI_X3.4-1968", "ANSI_X3.4-1968") succeeded.(Client) Protocol versions: remote=28, negotiated=28(Server) Protocol versions: remote=30, negotiated=28[sender] make_file(abc.c,*,2)[sender] flist start=0, used=1, low=0, high=0[sender] i=0 abc.c mode=0100664 len=11 flags=0send_file_list donefile list sentsend_files startingserver_recv(2) starting pid=31885recv_file_name(abc.c)received 1 names[receiver] i=0 abc.c mode=0100664 len=11recv_file_list doneget_local_name count=1 /home/userBrecv_files(1) startinggenerator starting pid=31885 count=1delta transmission enabledrecv_generator(abc.c,0)abc.c is uptodategenerate_files phase=1send_files phase=1recv_files phase=1generate_files phase=2send files finishedtotal: matches=0 hash_hits=0 false_alarms=0 data=0generate_files finishedrecv_files finishedclient_run waiting on 14318sent 36 bytes received 16 bytes 104.00 bytes/sectotal size is 11 speedup is 0.21_exit_cleanup(code=0, file=main.c, line=1031): entered_exit_cleanup(code=0, file=main.c, line=1031): about to call exit(0)
[-z選項]
這是個壓縮選項,只要使用了這個選項,rsync就會把發向對端的數據先進行壓縮再傳輸。對于網絡環境較差的情況下建議使用。
一般情況下,-z的壓縮算法會和gzip的一樣。
[-r選項]
我們在第一次使用rsync時,往往會遇到這樣的亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品国产三级国产aⅴ浪潮| 久久久成人精品视频| 91在线视频一区| 91精品国产乱码久久久久久蜜臀| 精品伊人久久97| 亚洲国产私拍精品国模在线观看| 久久激情视频免费观看| 国产一区二区激情| 国产精品三级美女白浆呻吟| 91精品国产综合久久久久久蜜臀| 日本一区二区在线播放| 夜夜嗨av一区二区三区免费区| 95av在线视频| 亚洲第一黄色网| 久久91精品国产91久久久| 欧美激情第6页| 激情av一区二区| 麻豆乱码国产一区二区三区| 国产91精品青草社区| 久久久久久久久中文字幕| 亚洲第一免费播放区| 欧美成年人网站| 美日韩精品视频免费看| 欧美国产日产韩国视频| 欧美日本国产在线| 欧美日韩亚洲高清| 色综合天天狠天天透天天伊人| 亚洲精品aⅴ中文字幕乱码| 萌白酱国产一区二区| 亚洲欧美中文日韩在线v日本| 久久久久久亚洲精品中文字幕| 日韩亚洲欧美中文高清在线| 91影院在线免费观看视频| 欧美视频在线免费| 国产欧美精品一区二区三区-老狼| 精品日韩美女的视频高清| 亚洲18私人小影院| 成人天堂噜噜噜| 亚洲网站在线看| 国产精品亚洲视频在线观看| 亚洲精品中文字幕女同| 欧美电影在线观看高清| 亚洲人成在线播放| 国产亚洲综合久久| 欧美色欧美亚洲高清在线视频| 欧美性猛交xxxx富婆弯腰| 欧美日韩精品在线| 久久婷婷国产麻豆91天堂| 亚洲国产97在线精品一区| 色婷婷综合久久久久中文字幕1| 欧美午夜精品在线| 国产精品一区二区av影院萌芽| 国产美女精彩久久| 国产精品久久久久久久久免费看| 午夜剧场成人观在线视频免费观看| 国产精品旅馆在线| 91精品国产自产在线老师啪| 国产亚洲欧美日韩美女| 一本色道久久综合狠狠躁篇的优点| 91精品久久久久久综合乱菊| 国产97人人超碰caoprom| 国产丝袜精品视频| 欧美日韩中文字幕日韩欧美| 91国产精品电影| 日韩精品在线免费观看视频| 国产精品视频999| 中文字幕日韩有码| 日韩av电影院| 亚洲精品黄网在线观看| 亚洲精品久久久久中文字幕欢迎你| 日韩中文字幕在线播放| 一区二区成人精品| 亚洲第一福利视频| 欧美黑人又粗大| 国产精品亚洲第一区| 亚洲精品资源美女情侣酒店| 国产欧美一区二区三区四区| 精品久久久久久电影| 一本大道香蕉久在线播放29| 色偷偷av亚洲男人的天堂| 日韩三级影视基地| 国模gogo一区二区大胆私拍| 欧美国产精品va在线观看| 国产日韩在线亚洲字幕中文| 一区二区三区亚洲| 日韩精品在线观看一区二区| 日韩欧美主播在线| 欧美性视频精品| 久久久精品免费视频| 欧美日韩国产色视频| 另类图片亚洲另类| 在线观看成人黄色| 自拍偷拍免费精品| 高清欧美性猛交xxxx黑人猛交| 国产91精品视频在线观看| 国产经典一区二区| 91精品久久久久久久久久另类| 成人av番号网| 欧美激情乱人伦一区| 亚洲全黄一级网站| 日韩免费看的电影电视剧大全| 亚洲精品自拍第一页| 国产美女精彩久久| 欧美另类在线观看| 成人欧美一区二区三区在线湿哒哒| 精品久久久久久亚洲精品| 55夜色66夜色国产精品视频| 国产日韩欧美视频| 精品无人国产偷自产在线| 国产中文字幕亚洲| 欧美色图在线视频| 日韩亚洲精品视频| 久久国产精品亚洲| 国产女人18毛片水18精品| 91日本在线观看| 一区二区亚洲欧洲国产日韩| 欧美日韩精品国产| 国产精品精品视频| 欧美电影电视剧在线观看| 日韩在线欧美在线国产在线| 亚洲欧美日韩精品久久亚洲区| 日韩电影中文字幕一区| 欧美午夜激情小视频| 日韩国产精品亚洲а∨天堂免| 欧美大片网站在线观看| 亚洲精品中文字幕有码专区| 中文精品99久久国产香蕉| 亚洲国产99精品国自产| 疯狂蹂躏欧美一区二区精品| 91精品免费久久久久久久久| 国产日韩在线看| 欧美成人午夜免费视在线看片| 亚洲aⅴ日韩av电影在线观看| 国产精品久久网| 欧美三级欧美成人高清www| 日本精品视频在线观看| 欧美日韩不卡合集视频| 色伦专区97中文字幕| 亚洲xxxx在线| 欧美日韩国产一区二区三区| 国产精品69久久久久| 国产精品爱久久久久久久| 欧美性色19p| 久久精品国产亚洲| 国产成人综合精品| 精品久久久久久国产| 国产不卡av在线免费观看| 91精品中国老女人| 亚洲人成网在线播放| 亚洲精品国精品久久99热| 亚洲自拍中文字幕| 亚洲最大成人免费视频| 亚洲精美色品网站| 91精品久久久久久久久久| 国产精品一区二区三区久久久| www.久久久久| 亚洲第一二三四五区| 成人激情在线播放| 欧美在线激情视频| 日韩亚洲第一页| 在线观看日韩www视频免费| www.亚洲一区| 不卡在线观看电视剧完整版| 亚洲另类激情图|