FreeFileSync — графическая утилита для сравнения и синхронизации папок и резервного копирования файлов. Программа предназначена для упрощения задач синхронизации между локальными каталогами, сетевыми хранилищами и внешними носителями, предоставляя визуальное представление различий и гибкие параметры копирования. Проект развивается как кроссплатформенное приложение и поддерживает стандартные сценарии зеркалирования, двунаправленной синхронизации и инкрементного резервного копирования.
Разработка FreeFileSync ориентирована на практическое применение в рабочих и домашних средах, где требуется надежная синхронизация данных с возможностью конфигурирования правил обработки конфликтов, фильтров включения и исключения, а также управления версиями файлов. Интерфейс сочетает список обнаруженных отличий, панель параметров и журнал операций, что облегчает проверку и контроль выполняемых задач без необходимости использования командной строки.
- Сравнение каталогов — поддержка сравнения по содержимому, по размеру и по времени изменения.
- Синхронизация в несколько режимов — зеркалирование, двунаправленная синхронизация, обновление и инкрементное копирование.
- Фильтры файлов — включение и исключение файлов и папок по шаблонам и маскам.
- Обработка конфликтов — правила для разрешения изменений при одновременной модификации в обеих сторонах.
- Поддержка сетевых и внешних хранилищ — работа с локальными дисками, NAS, внешними USB-носителями и сетевыми путями.
- Логирование и предварительный просмотр — журнал выполненных операций и просмотр списка действий перед применением.
- Автоматизация задач — сохранение конфигураций синхронизации и запуск заданий по расписанию через сторонние планировщики.
- Оптимизация копирования — использование буферов, параллельных операций и настройки производительности для ускорения передачи данных.
- Работа с правами и атрибутами — сохранение метаданных файлов, включая даты, права доступа и атрибуты, при копировании.
- Кроссплатформенность — доступность для различных операционных систем (типично для семейства Windows, macOS и Linux) в виде бинарных сборок.