在linux下玩rsync備份實在沒啥難度,畢竟指令下一下就好
可是在windows下就不一樣了 因為windows 下沒有內建rsync這個功能
而我其實原本是用QNAP NAS內建的Qsync來做我的資料備援功能拉
只是這個Qsync實在是慘不仁賭,一些小bug就不說了
sync的效率低到我都不太認為他有在動了 可是他真的有在動
我看我的 sync速度根本就是 幾k/s的速度再跑 天啊 我幾萬個檔案給他跑幾天都會跑不完
雖然我也用他用了應該有一年了,而剛好我系統又在轉移又遇到他這樣 就乾脆放棄砍掉轉回 rsync 了
首先在windows下你必須要先抓cwRsync 這套軟體 這套軟體有安裝版也有免安裝版的
我是直接抓zip檔下來,然後網路上其實你可以google到一堆這套軟體怎用的教學
不過我發現他軟體內的資料夾下就有一個叫做 rsync.exe 的檔案了
所以很明顯的 我查證過了 這軟體其實也只是去呼叫這隻檔案來跑rsync
這樣就簡單啦 剩下的做法就都跟linux一樣了
首先在rsync.exe的資料夾下 開一個bat檔 你可以叫做backup.bat
然後在裡面輸入
rsync -aqz --delete --password-file=rsync.password "/cygdrive/D/rsync" davidou@192.168.1.2::rsync/file
像這樣 上面這行的語法 就是我要把我D:/rsync的資料夾 同步到192.168.1.2的rsync/file這資料夾下去
然後因為同步需要打密碼 而我不想打密碼 所以我也在rsync.exe的資料夾創了一個檔案叫做rsync.password 然後裡面就存我192.168.1.2這台的密碼
這樣我rsync就不用每次都要登入了
剩下來就是設定windows排程去跑這隻bat檔就可以拉
rsync詳細的參數跟設定在我另一篇 透過rsync備份