Cwrsync如何使用可以實(shí)現(xiàn)Linux與windows下的文件同步詳解

小編在7月16號的時(shí)候向大家介紹了cwrsync是如何安裝配置的,確實(shí)cwrsync是一個(gè)非常強(qiáng)大智能的軟件,下面我們將為大家介紹如何使用cwrsync軟件實(shí)現(xiàn)Linux與windows系統(tǒng)下的文件同步。
我們先回顧一下我們在安裝配置篇中rsyncd.conf(服務(wù)器端的配置文件),我們在使用的時(shí)候會用到它:
use chroot = false #不使用chroot strict modes = false #靜態(tài)模式 hosts allow = * #所有IP均可 log file = rsyncd.log #log文件名,可以指定路徑 pid file = rsyncd.pid port = 8173 #默認(rèn)端口873 uid = 0 #不指定uid,不加這一行將無法使用任何賬戶 gid = 0 #不指定gid max connections = 10 #最大連接數(shù)10 # Module definitions # Remember cygwin naming conventions : c:work becomes /cygwin/c/work [huweishen] path = /cygdrive/d/www/huweishen #需要備份的路徑(D盤www/huweishen目錄) read only = false #只讀 transfer logging = yes #記錄傳輸日志 ignore errors #忽略無關(guān)的IO錯(cuò)誤 list = no #不列文件表 hosts allow = 192.168.2.0/255.255.255.0 #允許訪問的IP hosts deny = * #不允許hosts allow以外的任何IP訪問 auth users = SvcCWRSYNC #認(rèn)證用戶名 secrets file = rsync.password #認(rèn)證用戶的用戶名和密碼存儲位置 |
一、準(zhǔn)備工作:
1、啟動服務(wù)器端的RsyncServer服務(wù)。
2、在客戶端新建一個(gè)環(huán)境變量,目錄為cwrsync的bin目錄下,例:path:c:\Program Files\cwRsync\bin。
3、在客戶端telnet一下服務(wù)器端的port端口是否開放,我們上文的配置文件中提到的8173端口,服務(wù)器IP地址為192.168.2.120,例:telnet 192.168.2.120 8173,如果出現(xiàn)了下文的界面,就說明與Rsync服務(wù)端通信成功。
圖一:服務(wù)器端的通信成功
二、創(chuàng)建腳本文件:
準(zhǔn)備工作都完成的話,我們就開始建立腳本文件,指定客戶端的同步文件位置,由上文的服務(wù)器的配置文件我們得知,服務(wù)端的模塊為“huweishen”,同步目錄為/cygdrive/e/www/huweishen,下面我們開始創(chuàng)建腳本文件:
1、服務(wù)器系統(tǒng)為windows:
rsync-avrsync://192.168.2.120:8173/huweishen/cygdrive/e/sync/config
#表明我們將服務(wù)器端的/d/www/huweishen的文件同步到客戶端/e/sync/config目錄下。
2、服務(wù)器系統(tǒng)為Linux:
@echo off #需要密碼
set RSYNC_HOME=c:\Program Files\cwRsync\bin
cd %RSYNC_HOME%
d:
rsync -avzP --progress --delete --password-file=/cygdrive/c/pass/rsync.passwd SvcCWRSYNC@192.168.2.120::huweishen /cygdrive/e/sync/config
#這段命令同樣也是將服務(wù)器端的/d/www/huweishen的文件同步到客戶端/e/sync/config目錄下。
建立好腳本文件后,將保存成.bat文件,存放在cwRsync\bin目錄下。然后運(yùn)行,運(yùn)行效果如下:
圖二:windows下批處理文件運(yùn)行成功
三、創(chuàng)建任務(wù)計(jì)劃:
由于服務(wù)器端的同步目錄下的文件內(nèi)容可能會更改,發(fā)生改變,我們一般就制定任務(wù)計(jì)劃,設(shè)定每天什么時(shí)間自動同步一次文件,這樣就方便多了,如果你將服務(wù)器端的相應(yīng)文件做了修改,則同步時(shí)只會同步修改過的文件或新增的文件。操作步驟如下:
1、首先添加一個(gè)任務(wù)計(jì)劃:依次點(diǎn)擊【開始菜單】-【所有程序】-【附件】-【系統(tǒng)工具】-【任務(wù)計(jì)劃】,在彈出的新窗口中雙擊“添加任務(wù)計(jì)劃”。
圖三:創(chuàng)建任務(wù)計(jì)劃
2、點(diǎn)擊瀏覽按鈕找到剛剛建立的批處理文件。
圖四:添加我們剛剛建立的批處理文件(1)
圖五:添加我們剛剛建立的批處理文件(2)
3、設(shè)置同步的周期與時(shí)間。一直下一步,直到完成就可以了。
#p#分頁標(biāo)題#e#
圖六:設(shè)置批處理周期
圖七:設(shè)置批處理時(shí)間
圖八:管理員權(quán)限,此處默認(rèn),點(diǎn)擊下一步直到完成
4、如果我們需要任務(wù)計(jì)劃執(zhí)行的頻繁一些怎么辦呢?其實(shí)我們可以右鍵已經(jīng)設(shè)置好的任務(wù)計(jì)劃,選擇“屬性”菜單中選擇【日程安排】選項(xiàng)卡,再點(diǎn)擊高級按鈕,我們就可以設(shè)置了,如下圖所示:
圖九:點(diǎn)擊高級按鈕進(jìn)行更詳細(xì)的設(shè)置
圖十:批處理時(shí)間精確設(shè)計(jì)
四、使用cwRsync常見錯(cuò)誤分析:
1.@ERROR: invalid uid' 或@ERROR: invalid gid'
原因:配置文件中沒有設(shè)置uid及gid,或者設(shè)置的有問題
解決:設(shè)置uid=0 gid=0
2.@ERROR: auth failed on module xxxxx
rsync: connection unexpectedly closed (90 bytes read so far)
rsync error: error in rsync protocol data stream (code 12) at io.c(150)
原因:這是因?yàn)槊艽a設(shè)錯(cuò)了, 無法登入成功, 請?jiān)贆z查一下 服務(wù)器端的password文件及客戶端cwrsync.pwd文件中的密碼設(shè)定, 二端是否一致
解決:確保密碼一致
3.password file must not be other-accessible
continuing without password file Password:
原因:客戶端cwrsync.pwd文件權(quán)限是否為600
4.@ERROR: chdir failed
原因:服務(wù)器端文件目錄path設(shè)置有問題,不過本次試驗(yàn)中發(fā)現(xiàn)中文路徑也會出現(xiàn)這個(gè)提示
解決:檢查文件目錄。
細(xì)細(xì)分析你會發(fā)現(xiàn)其實(shí)使用cwRsync實(shí)現(xiàn)Linux與windows系統(tǒng)的同步文件操作挺簡單的,不過需要細(xì)心,不然出錯(cuò)之后范圍太大,不太好找出錯(cuò)誤原因。
如需要軟件下載:cwRsync 4.1.0客戶端:http://www.dbjr.com.cn/softs/55934.html。
cwRsync服務(wù)器端:http://www.dbjr.com.cn/softs/55933.htmll.
相關(guān)文章
- 做好電腦備份十分重要,可以在很大程度上避免因電腦系統(tǒng)故障而引發(fā)的重要文件損失。怎樣做電腦備份呢?filegee是您的好幫手2013-05-29
FileGee文件自動備份軟件,確保文件萬無一失(多用于服務(wù)器)
FileGee有著強(qiáng)勁的文件自動備份效果,滿足用戶的各種文件自動備份需求,現(xiàn)在跟我一起來了解FileGee的備份設(shè)置功能吧2013-05-29使用Beyond Compare同步更新版本文件的詳細(xì)使用方法
有用戶問如何使用Beyond Compare同步更新版本文件呢,下面腳本之家小編這里看下使用Beyond Compare同步更新版本文件的詳細(xì)方法吧,需要的朋友可以參考下2023-02-08文件同步備份和鏡像工具BestSync2019安裝及激活教程(附注冊碼)
BestSync2019如何無限期使用?下文中為大家?guī)砹宋募絺浞莺顽R像工具BestSync2019安裝及激活教程。感興趣的朋友不妨閱讀下文內(nèi)容,參考一下吧2019-11-21Windows下利用cwRsync批量同步文件(4.1.0版本)
前段時(shí)間寫了一篇linux下利用rsync批量更新的文章,網(wǎng)游公司windows服務(wù)器還是很多的,今天就來講講windows下批量更新的方法,windows下同步數(shù)據(jù)利用cwRsync來完成的2014-05-20Windows下cwRsync搭建步驟(文件同步教程圖文詳解)
CwRsync是基于cygwin平臺的rsync軟件包,支持windows對windows、windows對Linux、Linux對windows高效文件同步,由于CwRsync已經(jīng)集成了cygwin類庫,因此安裝的時(shí)候可以省去cy2024-06-07- DiffSync是一個(gè)文件差異同步工具,其可以根據(jù)文件的大小,創(chuàng)建時(shí)間,修改時(shí)間,訪問時(shí)間,文件屬性等,進(jìn)行對比,根據(jù)對比結(jié)果,進(jìn)行差異同步2014-03-20
- DiffSync是一個(gè)文件差異同步工具,它功能強(qiáng)大,可以根據(jù)文件的大小,創(chuàng)建時(shí)間,修改時(shí)間,訪問時(shí)間,文件屬性等,進(jìn)行對比,根據(jù)對比結(jié)果,進(jìn)行差異同步2014-03-19
- 小編工作需要同步備份軟件,使用過好幾款同步工具,比如GoodSync就是以前常用的,感覺一般。今天小編又看到了一款免費(fèi)的同步軟件——飛速文件安全同步軟件2013-09-30
- 文件同步器是一個(gè)用于服務(wù)器間文件同步的實(shí)用工具,多臺服務(wù)器之間的文件同步更新,業(yè)務(wù)數(shù)據(jù)發(fā)布,文件上傳,公司電腦和家里電腦之間的同步更新,等等2012-03-17