
2-way sync works but the 1-way sync "Echo mode" does not restore files that were deleted on the destination so I can't recommend it for more than simple 2-way sync situations.FreeFileSync is an Open-Source folder comparison and synchronization tool. The SyncToy_*.dat files in the sync roots are annoying to look at. It's Windows only and was last updated in 2009. It creates a SyncToy_.dat database file in the root of each folder.Ĭons: SyncToy throws errors on junctions and directory links. SyncToy is a popular older offering, fast and simple to use.

FFS is not fully automatic - it's worth checking the sync preview in case of conflicting changes on both sides. If part of the tree has complex changes coming from both sides, it's worth using the "temp exclude" feature to focus down to the tricky part and tweak the direction choices.Ĭons: No biggies, but there's a learning curve for discovering the features. Tip: to sync a tree of symlinks, set "Symbolic Link Handling" to "Follow" under the "Compare" gear-icon. It loads huge directories (100,000+ files) easily. FreeFileSync is a C++ app cross-platform for Win, Mac and Linux.

The UI makes it easy to specify entire subfolders to sync to the right or left or exclude temporarily. For 2-way sync it builds a hidden ".sync.ffs_db"ĭatabase in each root that enables it to speed up sync when files have been renamed, and determine in which direction to sync new or deleted files. FreeFileSync does 1-way mirror and 2-way sync.
