1. 程式人生 > >利用cwRsync客戶端將Windows下文件同步到Linux

利用cwRsync客戶端將Windows下文件同步到Linux

txt文件 任務 span gdrive -- 腳本執行 查找 輸入 rsync服務

這裏不描述Linux服務端安裝配置rsync服務的過程,有需要可以在網絡上查找相關教程。

1.安裝cwRsync客戶端
下載地址:http://itefix.no/cwrsync/
下載文件cwRsyncServer_4.1.0_Installer.zip,解壓後雙擊cwRsyncServer_4.1.0_Installer.exe安裝,安裝過程會默認創建一個SvcCWRSYNC用戶

2.安裝完成後進到bin目錄下執行
cd C:\Program Files (x86)\ICW\bin
rsync.exe -avz --progress --delete --port=8899 /cygdrive/d/backup/database/ [email protected]::Backup/backup/

命令簡單描述:

--delete     # 保證兩邊的數據完全一致
--port=8899  # 192.168.2.4上rsync服務進程端口
root      # 執行數據同步的用戶
192.168.2.4  # rsync服務端地址
Backup    # rsync模塊名稱

3.利用bat腳本執行同步
將上面同步命令寫成bat腳本,保存在安裝目錄的bin目錄下,命名為backup_database.bat :
@echo off
echo.
echo 開始同步數據,請稍等...
echo.
cd C:\Program Files (x86)\ICW\bin
rsync.exe -avz --progress --port=8899 /cygdrive/d/backup/database/ [email protected]::Backup/backup/ < passwd.txt


echo.
echo 數據同步完成
echo.

上面passwd.txt文件保存rsync同步用戶root的密碼,保存在C:\Program Files (x86)\ICW\bin裏面,利用" < passwd.txt "方式避免了需要手動輸入密碼這個煩人的問題

4.設置計劃任務定時同步
添加批處理腳本到Windows任務計劃
開始-設置-控制面板-任務計劃
打開添加任務計劃,下一步
瀏覽,選擇打開C:\Program Files (x86)\ICW\bin目錄裏面的backup_database.bat
設置每天運行一次
輸入Windows系統管理員的登錄密碼,下一步
完成!

技術分享圖片

技術分享圖片

利用cwRsync客戶端將Windows下文件同步到Linux