FreeFileSync is a muti-platform folder comparison and synchronization tool that comes with some very useful features like support for multiple folder pairs, binary files support, can create "batch files" which can be used to automate folder synchronization and others.
- Multiple pre-defined synchronization settings: Automatic (propagate changes on both sides), Mirror (right folder is modified to exactly match left folder), Update (copy new or updated files to right folder) as well as a custom mode
- Detect moved, renamed, conflicting files and propagate deletions
- bytewise / by date file comparison and synchronization
- Support for multiple folder pairs
- Support for Linux Symbolic Links and Windows Junction Points
- Network support
- Create batch jobs for automated synchronization. You can then run them from the command line, simply double click the file, create a cron job, etc.
- Filter functionality to include/exclude files from synchronization (you can exclude files by type, date, size
- Copy file and directory permissions
- You can select what to do when an error occurs or when the synchronization is completed
- Easily exclude files from being synced
- Save/load configurations
Install FreeFileSync from terminal via ppa:
Ubuntu Oneiric, Natty and Maverick users can install FreeFileSync from its PPA
sudo add-apt-repository ppa:freefilesync/ffs sudo apt-get update sudo apt-get install freefilesync
For other Linux distributions and Windows, download FreeFileSync via SourceForge.