FreeFileSync is an open source tool which helps you synchronize and compare your folders. It comes with a clean interface and a lot of features such as:

  • Ability to detect moved and renamed files
  • Long path name support (> 260 characters)
  • Case sensitive synchronization
  • Multiple platforms support (Windows/Linux)
  • Custom filter creation (Include/exclude files)
A comprehensive list of FreeFileSync Features can be found here:

The process of comparing/synchronizing is very straightforward: 

First, select the desired folders:

Now, click the compare button to detect conflicts between the two folders you've just selected:

Finally, select the synchronization settings and begin synchronization.

FreeFileSync runs on Windows and Ubuntu. To install it on Ubuntu, run the following commands:

sudo add-apt-repository ppa:freefilesync/ffs
sudo apt-get update
sudo apt-get install freefilesync