FreeFileSync是一個免費的、開源的文件夾比較和同步軟件。支持Windows、Linux、Mac OS X,它也適用于64位操作系統。由于本人所在的公司規模小,公司IT建設預算有限,所以文件備份這一方面的建設一直無法得到很好重視。
但是為了數據安全,筆者又不能不對公司的文件數據重視起來,所以嘗試了很多方法來達到目的,最后發現還是Windows系統自帶的備份軟件比較好用,一直到找到FreeFileSync這款軟件后,才直接放棄不用。本文正是用它來搭建一個簡單高效的備份機制。
筆者用的是FreeFileSync_8.10中文版本,用百度可找到并下載使用,關鍵是這是一款免費的軟件,功能強大,但卻沒有其它備份軟件高額的費用。
無論用那種方法進行數據備份,都需要有一個存儲介質來存放備份數據,所以從這一點上來說,在使用FreeFileSync軟件搭建備份機制時,本文并沒有把存儲介質的成本計算在內。對于個人使用者來說,現在市場上1T、2T的大硬盤成本并不是很高,購買一個大硬盤裝在臺式機上,或使用移動硬盤都可以解決問題。對于單位來說,一般都會根據實際情況,購買大容量的存儲設備使用。對于硬件的要求是只要有足夠的空間用于存放備份數據就行。
以Windows系統為例,來進行實際的操作。首先,在一臺用作運行備份軟件的電腦上,安裝好FreeFileSync軟件。安裝完成后,桌面會自動生成兩個圖標,其中FreeFileSync這個圖標,是用于軟件的具體備份設備,而另一個RealTimeSync圖標,就是基于用前一圖標設置好的策略,進行文件的即時同步備份的。所以要先完成FreeFileSync的設置。運行軟件后,如圖1所示。
1.在圖中“比較”按鈕和“同步”按鈕下面的文件欄里,可以通過拖放或瀏覽的方式,分別選擇好要備份的文件路徑以及用于存放備份文件的路徑。
筆者一般習慣于在左邊放要備份的文件路徑,右邊放存放備份文件的路徑。如果要備份多個目錄,可以選左邊的加號進行設置。其實質是指定兩處不同的文件路徑,用于先進行文件比較,再根據規則進行文件處理。
說明:文件存放路徑,可以是本地磁盤,也可以是網絡路徑。也就是說,可以將文件備份到網絡上的存儲服務器上,只要保證能正常訪問,且有權限存取數據就行。同時,也可指定為一個磁盤,對整磁盤進行備份處理或用整個磁盤來存放數據。

圖1 同步設置
2.點擊“比較”按鈕邊上的設置圖標,進行同步設置,快捷鍵F6。
這里只需從三個選項中根據自己需要進行一個選擇即可,我一般選第一個,按文件時間和大小,對兩邊的文件來進行比較。
3.點過濾圖標,快捷鍵F7,根據自己的需要,設置當進行比較時,包括的文件類型和要排除的文件類型,一般可按默認設置就行。
4.同步設置,快捷鍵F8,這里才是要設置的重點。其中有四種變化:

表1 分類和對應動作
雙向:識別和傳播兩側的變化、刪除、移動和沖突會使用一個數據庫來自動檢測。
鏡像:以適配右側文件夾來匹配從而創建左側文件夾的鏡像備份。
更新:復制新的和已更新的文件到右側文件夾。
自定義:配置你自己的同步規則。
除雙向外,其他都有五種分類并對應不同的種動作(將鼠標移動到相應按鈕上,就會有相應的提示,點擊鼠標進行選擇),如表1所示。可以根據實際情況,進行選擇設置。筆者一般是按自定義進行設置,如表2所示。這樣可以保證左側的數據保持完整性,而右側數據為完整的備份數據。
如果動作選項里有刪除項,那么“刪除文件”就有三種處理方式:回收站、永久和歷史版本。其中歷史版本選項利用好了,與即時備份配合使用,指定好刪除文件的存放路徑,可以防止文件的誤刪除,并在需要時及時有效的找回刪除的文件數據。
5.當以上設置完成后,可以點擊“比較”按鈕,開始對左右的文件進行比較,并將詳細的比較結果顯示出來,再點擊“同步”按鈕,就可以開始進行數據同步了。
上面的設置可以實現一次性的數據同步,但如果要想實現按計劃進行周期性的備份,筆者從軟件的官網上查找到了相應的說明,是全英文的。實現方法其實很簡單,簡要說明如下:
1.按照前面的步驟設置完成后,打開文件菜單,選擇另存為,指定一個存儲路徑和文件名,將所做的設置保存為以.ffs-bach結尾的文件,以備調用。
2.使用Windows系統的任務計劃管理器,運行taskschd.msc。
選“操作”菜單,創建新任務,并在操作選項卡里,新建一操作,指定操作為:啟動程序,設置好程序 的 路 徑 為“C:Program FilesFreeFileSyncFreeFileSync.exe”,并在添加參數里,填上第一步保存備用的設置文件的路徑及文件名。
注意,要有.ffs-bach結尾,且要有雙引號。
在觸發器里設置好周期性的備份計劃,其它選項根據需要進行設置即可。
剩下的就是檢測運行結果了。
1、運行桌面圖標RealTimeSync ,或在開始菜單里找到并運行。說明:
(1)選擇要監視的文件夾,可以是一個磁盤的,也可以是網絡路徑。此處應該是與同步設置里的要備份文件的路徑一致。
(2)輸入一個命令行。這里是由兩個雙引號組成的,第一個雙引號里放RealTimeSync程序的運行路徑及文件名,第二個雙引號里放前面保存的.ffs-bach設置文件的路徑及文件名
(3)點擊“開始”按鈕,就可以實現即時備份了。
根據實際操作結果顯示,同步1.2T的文件,30秒內就完成掃描和同步,當然和磁盤的讀取速度有一定關系。另外,與第三步的計劃任務不同,要保持即時同步的持續性,必需登錄進windows系統后,手動打開RealTimeSync軟件,做好設置,并讓其運行起來,在運行期間不能注銷系統,否則即時同步會被停止,想再次運行,要重新手動打開軟件。但可以按Ctrl+Alt+Del 后,將計算機鎖定,來保持其在后臺持續運行。

表2 自定義分類和對應動作