FreeFileSync is a tool intended to synchronize and compare contents between two folders. The program supports various types of locations, including not only local disks but also mapped drives and FTP servers. Moreover, with this tool, you do have any reason to worry about the errors that commonly appear when dealing with long filenames. In a similar way, the program will not fail to transfer locked files.
Two main types of operations are allowed: synchronizing and comparing. When comparing files, the program can identify equal files by examining not only file names but other properties as well. In this regard, it is possible to configure the tool to identify them based on modification time, contents and size. Similarly, you are allowed to use include or exclude filters.
When it comes to synchronizing files, there are three variants available. The first possibility, called two-way synchronization, is characterized by propagating changes on both locations. The second creates a mirror backup of the source folder on the target destination. An update synchronization, in turn, consists in copying new and modified items only. Fortunately, there is the possibility of setting your own rules to create a customized synchronization as well. It is a pity, though, that it cannot perform a smart synchronization, which minimizes the amount of data to transfer and therefore reduces the necessary time.
Finally, it is good news that you can create different jobs including various folder pairs. Likewise, it allows saving work sessions and generating batch jobs, which you can then use to schedule automatic synchronizations using your desired task planner.
In a nutshell, since FreeFileSync is open-source software, it may be the answer for your data backup necessities when you are running on a low budget. However, I must warn you there are more powerful products out there. It is up to you to consider their prices and features to come to a final decision.
v7.1 [Jun 6, 2015]
FreeFileSync 7.1 [2015-06-06]
Avoid various access denied errors when synchronizing with admin rights (Windows)
Accept Explorer drag and drop from MTP devices
Support showing MTP files with Explorer
Support opening MTP files with default application
Preselect active MTP folder in folder picker dialog
Work around file not found error when copying alternate data streams
Fixed access denied error when copying file times (Linux)
Work around boost bug causing RealtimeSync to wake PC (Windows)
Fixed naming convention "replace" for versioning
Skip space pre-allocation if not supported (OS X)
Use faster space pre-allocation method (Linux)
Transactional error handling when closing file streams
Fully initialize system image list for medium and large icons (Windows)
Handle XP backwards-compatibility with 32-bit build (Windows 64-bit)
Work around hang due to unsupported AVX2 instructions (Vista 64-bit)
Fixed invalid argument exception during app launch (OS X)
Fixed binary comparison checking for wrong buffer size
Fixed GetLogicalProcessorInformation not found startup error (Windows XP SP2)
Support IP-based UNC paths with folder selector (Windows)
Use standard file permissions for application bundle (OS X)
Updated help file and added tips and tricks chapter
Share images, video and music between your Android and Windows devices