亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

rsync相對于其他同步工具的優(yōu)缺點(diǎn)介紹

 更新時(shí)間:2013年11月14日 21:20:02   作者:  
rsync是linux與windows下常用的同步工具,以前的版本都是免費(fèi)的,配置也不復(fù)雜,主要是當(dāng)前確實(shí)沒有多好的替代工具,我自己也是一直用的這個(gè)工具,剛好看到這篇文字特分享下

rsync它原本是在Linux系統(tǒng)下面的一個(gè)文件同步協(xié)議,隨著技術(shù)的發(fā)展,它也有其它版本的,如Windows和AIX、HPUX下面都有相應(yīng)的版本可以支持的。Rsync這個(gè)同步工具的好處在于完全命令行下面的操作,有詳細(xì)的日志文件,同時(shí)也能支持多種不同情況下的更新,例如備份式更新等,還有一個(gè)非常好的地方是,它和服務(wù)器之間可以互相同步,即可以從服務(wù)器上更新文件下來,也可以把本地的文件提交到服務(wù)器上面去。只要你配置的參數(shù)是正確的,就能完成這樣的工作。

而且這個(gè)工具占用的系統(tǒng)資源也比較小。另外我們也試過,用這個(gè)工具和xcopy,SecondCopy相比,優(yōu)點(diǎn)實(shí)在是太多了,特別是在文件數(shù)量和大小非常龐大,優(yōu)勢更明顯,200G以上的數(shù)據(jù),十幾萬個(gè)文件,xcopy只要有一個(gè)出錯(cuò),就麻煩了,要么中斷,要么你得重新開始copy,SecondCopy這個(gè)工具在copy 200G這樣的大數(shù)據(jù)量的文件時(shí),它走不下去了,反正停在那里總是報(bào)錯(cuò),而rsycn則完全沒有這樣的毛病。200G以上的數(shù)據(jù),十幾萬個(gè)文件,我們用 Rsync可以成功的copy過去。

Rsync有一個(gè)比較慢的地方是,它在同步時(shí),會(huì)根據(jù)本地的目錄中的文件同服務(wù)器上的文件進(jìn)行對比,這樣比較之后,它只更新那里不一樣的文件,相同的文件它會(huì)直接跳過去的,如果要同步的文件數(shù)量非常龐大時(shí),這個(gè)比較過程就非常慢,需要等待很長時(shí)間。

Rsync的參數(shù)說明這里就不說了,大家google一下 rsycn中文手冊 這個(gè)關(guān)鍵字,網(wǎng)上有很多說明的,這里只講一下在Windows下面的安裝和使用過程。

在 Windows下面,這個(gè)工具也有安裝文件,http://rsync.samba.org/download.html,網(wǎng)上有下載的,在 Windows下面建議大家安裝這個(gè),AIX和HPUX系統(tǒng)下面,如果大家需要使用的話,需要自己去下載源碼進(jìn)行安裝。在Windows下面安裝后,它增加了一個(gè)手工啟動(dòng)后臺服務(wù)RsyncServer ,在默認(rèn)情況下,安裝后這個(gè)服務(wù)是沒有啟動(dòng)的,所以在第一次安裝后,你要手工把這個(gè)服務(wù)啟動(dòng)起來,并且設(shè)置成隨操作系統(tǒng)啟動(dòng)而自動(dòng)啟動(dòng)。

安裝完之后的第二步就是配置它的同步目錄了,在安裝目錄下面有一個(gè)rsyncd.conf這樣的文件,用文本編輯器打開,可以在里面看到以下的內(nèi)容:

復(fù)制代碼 代碼如下:

use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
pid file = rsyncd.pid

#Module definitions
#Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#

[test]
path = /cygdrive/c/work
read only = false
transfer logging = yes

在# 之前那幾行可以不管,最下面的那幾行才是我們最關(guān)心的,需要注意的是,Rsync這個(gè)工具是從Linux下發(fā)展下來的,所以它的路徑和Windows下面的路徑有點(diǎn)不一樣,需要轉(zhuǎn)換一下,如c:\work這個(gè)目錄,在Rsync中的目錄路徑應(yīng)該寫成 /cygdrive/c/work 這樣,這種格式里面沒有那個(gè)冒號,用得全部都是反斜杠,在驅(qū)動(dòng)器的盤符前面要加上/cygdrive/。 其它的路徑參照這個(gè)格式改一下就可以了。

[test] 這一行是表示你設(shè)置的某個(gè)同步目錄的模塊名稱,你可以把它理解成一個(gè)Rsync中的別名,這樣可能會(huì)容易理解一些,要注意的是,這個(gè)名稱是區(qū)分大小寫的,而且不能重復(fù)。

path = /cygdrive/c/work 這一行是表示你設(shè)置的同步目錄的物理文件路徑,這個(gè)格式需要注意,不要寫錯(cuò)了

read only = false 表示設(shè)置的這個(gè)同步模塊只能讀,不能通過rsync的客戶端向這里寫文件
transfer logging = yes 表示在同步的時(shí)候?qū)⑤敵龅娜罩景搭A(yù)定的格式進(jìn)行格式化,具體的格式和日志你可以查看安裝目錄下面的 rsyncd.log 這個(gè)文件。這個(gè)文件也需要注意一下,就是長時(shí)間的同步操作后,這個(gè)日志文件可能會(huì)很大,所以你最好每隔一段時(shí)間就手工刪除一下。當(dāng)有人要用rsync客戶端時(shí)行同步時(shí),這個(gè)日志文件你是刪除不掉的,只有在沒有人使用的時(shí)候才可以刪除掉的。

這樣服務(wù)端的就安裝成功了,然后就可以用Rsycn 的客戶端去連接服務(wù)器進(jìn)行同步操作了。Linux平臺不需要你安裝,系統(tǒng)默認(rèn)就安裝了,Windows下面你也先要安裝一下客戶端,客戶端的安裝包安裝過一次之后,你可以把那些己經(jīng)安裝好的文件全部copy到其它要用的機(jī)器上,客戶端可以直接copy過去使用的。copy到任意目錄下面,然后啟動(dòng)一個(gè) cmd窗口,切換到rsync.exe所在的目錄,然后輸出以下命令:
rsycn -avrDztopg --force --delete 192.168.100.10::test/abc/  /cygdrive/c/abc

這條命令的意思是根據(jù)192.168.100.10這臺機(jī)器上的c:\work\abc目錄下面的所有內(nèi)容同步到本地的c:\abc目錄中,如果發(fā)現(xiàn)在本地的c:\abc中存在的文件而在服務(wù)器上沒有的,則強(qiáng)制把本地這些多余的文件刪除掉,其它的參數(shù)大家可以看看那個(gè)中文幫助手冊,里面有詳細(xì)的說明。

相關(guān)文章

最新評論