This command-line software offers path comparisons and synchronization, with nine built-in synchronization functions and the ability to generate comparison reports. It can also delete empty directories and remove duplicates, among other features.

These functions include sync, augment, refresh, update, prune, remove duplicates, recreate structure, delete empty dirs, and Custom. The Custom operation is particularly useful as it allows you to create subcomponents of the built-in functions and perform special operations, such as updating files on the source path.
The software also lets you generate comparison-only reports, which can come in handy for a variety of purposes. To perform operations, simply submit them via ASCII script files. Although the program does not come with a user interface per se, you can still have a prompted synchronize done to let you pick which operation to perform on the fly.
What's more, multiple operations can be submitted to the program within a single script. To make the utility more customizable, it allows you to display a graphic of your choice during operation and can be configured with a 'No Cancel' switch that makes it harder for operations to be disturbed while in progress.
You can also use the optional progress dialog to display a message of your choice while the software is running. With complex include/exclude file and path masks, along with size and file date filters, you can have greater control over the files to synchronize.
Files can be compared using binary comparison or date/time only, and the program can also ignore Unix vs. PC format differences between files when determining like vs. different. With all these features, Folder Synchronize is undoubtedly one of the best software solutions for anyone looking to compare and synchronize files across directories.
Version 3.2: Documentation Update - No program changes