FreeFileSync - простая графическая утилита предназначенная для сравнения и синхронизации каталогов. Приложение написано на C++ и wxWidgets.
wxWidgets — это библиотека инструментов с для разработки, на уровне исходного кода, приложений и в частности для построения графического интерфейса пользователя (GUI).
Разработчики FreeFileSync уделили особое внимание простоте использования приложения. На панели инструментов только необходимые панели и инструменты, нет большего числа кнопок и запутанного многоуровневого меню управления.
FreeFileSync имея удобный и понятный интерфейс, позволяет удобно сравнить и синхронизировать один каталог с другим (изменения в одном каталоге будут скопированы автоматически в другой).
Выбор и управление каталогами очень простое, благодаря функции drag & drop (перетаскивание), по двойному клику мыши возможен просмотр каталога с файлом, вызов контекстного меню для работы с отдельным файлом по клику правой клавиши мыши.
Все пользовательские настройки и установки FreeFileSync сохраняются автоматически, есть функция сохранения и загрузки различных конфигураций (профили). Есть поддержка автоматического удаления временных файлов.
FreeFileSync для работы использует простые и быстрые алгоритмы синхронизации двух каталогов. Сравнение и синхронизация файлов может производится не только по именам но и по размеру или по дате изменения.
FreeFileSync сортировка файл листов может быть по названиям, размеру и дате. Есть показ статистических данных: размер файлов, количество файлов, которые были перемещены в результате изменений.
FreeFileSync поддерживает не только работу с локальными каталогами, есть так же и поддержка сети. Можно легко оптимизировать нужную скорость синхронизации, есть возможность и автоматической, плановой синхронизации.
В FreeFileSync имеется возможность удаления файлов в корзину и последующего их восстановления из неё. Есть файловый фильтр, который включает и исключает файлы для синхронизации (по названию или по расширению). Можно вручную работать с файлами для проведения синхронизации.
Имеются индикаторы хода процесса, информации о текущем состоянии (размер, количество каталогов). Приложением ведётся постоянный контроль за дисковым пространством, не допускаются ситуации его дефицита при проведении синхронизации.
FreeFileSync имеет хороший набор функций и нет ни каких ограничений для синхронизации (любое количество, любых файлов может быть синхронизировано, есть поддержка и файлов больше 4Gb). Подкаталоги, включая и пустые каталоги, также синхронизируются.
Лицензия: GNU General Public License (GPL)