1、下載服務端安裝文件 http://www.survivalescaperooms.com/softs/55933.html
服務端是安裝在“需要被同步的數據所在的服務器”
2、安裝服務端
默認一直下一步;到下圖所示

配置文件默認在程序的安裝目錄下,默認是 C:/Program Files/ICW
pid file = rsyncd.pid # 日志記錄文件
log file = rsyncd.log # 日志記錄文件
hosts deny = * # 禁止除192.168.1.0/255.255.255.0段外的連接IP
uid = 0 #解決運行后的@ERROR: invalid uid 錯誤
gid = 0 #解決運行后的@ERROR: invalid gid錯誤
lock file = rsyncd.lock #解決文件被鎖定無法復制問題
#auth users = SvcCWRSYNC # 認證的用戶名,這里沒有這行,則表明是匿名 #secrets file = /cygdrive/c/pass/rsync.passwd # 認證文件名二、客戶端安裝配置
1、下載客戶端安裝文件http://www.survivalescaperooms.com/softs/55934.html
2、安裝
3、cwRsync客戶端不需要很復雜的配置,需要設置環境變量path:c:/Program Files/cwRsync/bin
4、通過命令建一個批處理
@echo off #沒有密碼
set RSYNC_HOME=c:/Program Files/cwRsync/bin
cd %RSYNC_HOME%
d:
rsync -av rsync://192.168.2.242/test /cygdrive/e/test
@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.242::test /cygdrive/e/test
意思是將192.168.2.242的服務端下的test模塊下的e:/bak目錄同步到客戶端的e:/test下
命令參數解釋:
-avzP
-a 參數,相當于-rlptgoD,-r 是遞歸 -l 是鏈接文件,意思是拷貝鏈接文件;-p 表示保持文件原有權限;-t 保持文件原有時間;-g 保持文件原有用戶組;-o 保持文件原有屬主;-D 相當于塊設備文件;
-z 傳輸時壓縮;
-P 傳輸進度;
-v verbose,詳細模式輸出
-u是只同步已經更新的文件,避免沒有更新的文件被重復更新一次,不過要注意兩者機器時鐘的同步
--progress
顯示備份過程
--delete
刪除那些DST中SRC沒有的文件
--password-file
指定密碼文件,只需包含密碼而不用包含用戶名
SvcCWRSYNC@192.168.2.242::test
SvcCWRSYNC 登陸服務器端的用戶名
192.168.2.242 服務器端的ip地址
test 服務器端指定的認證模塊名,多個同步作業靠此模塊名區分
/cygdrive/e/test
存放服務器端同步文件的本地目錄
4、配置系統作業,運行腳本選擇rsync.bat,客戶端配置完畢。
新聞熱點
疑難解答