FreeFileSync是一款用于文件同步和文件比較的小工具,FreeFileSync不需要版本服務器,可以直接文件夾兩兩同步,持多種(雙向/單項)同步方式,歷史版本,定時自動監控等等。所以基本上安好程序后,不用任何多余的配置。
使用FreeFileSync也很容易,只需將要同步的文件夾放到FreeFileSync左右兩側窗口,設置同步類型,點擊同步就可以了?捎糜赪in和Lin平臺,簡單易用。
首先是文件同步功能,可以在指定的兩個文件夾之間進行單向或雙向的同步,點擊程序窗口右上方的綠色齒輪圖標可以設置相關參數;期間也可以自定義需要篩選的文件,有“包括”和“例外”兩種過濾方式,定義需要過濾的文件類型,這就看個人需要了。此外就是比較不同文件夾中的文件是否相同的功能,不過這個功能比較適合同步之前使用,比較的結果會直接顯示在列表中,方便查看,這樣你就可以清楚的知道是否需要進行同步操作了,節省系統資源。
實現基于二進制或者日期的比較。
無同步文件數量限制。
Unicode 及長文件名支持。
支持大于4G 的文件,支持 Linux 系統下的符號鏈接和 NTFS 文件系統的各種附加屬性(壓縮、加密)。
提供原生 64 位版本。
FreeFileSync 采用雙面板設計,使用方法很簡單:
在左面版和右面版上分別選擇文件夾。
點擊比較按鈕。
選擇同步選項。
完成同步操作。
我們首先創建三個文件夾用來測試
然后分別在里面創建3個文件123.txt[test1],456.txt[test2],123.txt[test3]
FreeFileSync在任意文件夾任意修改后可以同步到另外一個文件夾內
我們將test1和test2合并
注意先設置文件夾路徑,再點比較,再點同步。
簡單合并肯定是沒問題的,結果如下:
可以看到,每個文件夾都多出了一個sync.ffs_db文件,這是用來記錄此時的文件夾結構的,下次同步的時候文件夾結構如有變動(增刪改),會將變動同步到其他文件夾里面去。
此時我們再將test1文件夾和test3文件夾同步,來測試同名文件的沖突問題。
因為test3文件夾中的123.txt文件是后創建的,而在“比較”的規則中,是以文件時間和大小來作為判斷條件的
所以,test1中的123.txt的內容也被替換成了test3。
我們繼續將test1文件夾中的123.txt內容改為test1 new,test3中的文件123.txt內容改為test3 new,然后測試同步情況
從描述中可以看出,兩邊在最后一次同步后都改變后,默認是會拋出異常等待人工解決的。
鼠標移動到中間,選取向右的箭頭,就表示從左邊文件覆蓋到右邊。向左的相反,等號表示兩邊都暫時不處理。
FreeFileSync的同步規則有四種:自動、鏡像、更新、自定義。
自動:會在兩邊創建sync.ffs_db文件,自動檢測更改、刪除、重命名,并同步到另一個文件夾,這就是老蔡最需要的功能。
鏡像:讓右側的文件夾變成和左側一樣,比起直接復制粘貼覆蓋掉文件夾來說,可以跳過相同的文件,從而加快速度;并且刪除掉右側沒有,左側有的文件。
更新:將左側的文件更新到右側,如果右側的文件日期更新一點,就不覆蓋了。
自定義:可以自定義五種情況下的動作——僅存在于左側文件夾、僅存在于右側文件夾,兩邊都存在的情況下,左側文件版本新一些、右側文件版本新一些、兩邊在上次同步后都改過的情況。
首先,點擊菜單欄中的【FreeFileSync -?高級 – 創建批處理作業】,然后選擇好文件夾
然后另存為到一個合適的地方,直接雙擊就可以同步這兩個文件夾了,通過windows的計劃任務就可以實現定時同步文件夾。