利用cwRsync客戶端將Windows下文件同步到Linux
這裏不描述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