Периодически я ищу инструменты для синхронизации данных в папках. За это время я попробовал множество платных и бесплатных вариантов, но ни один из них так и не прижился в моей ежедневной работе. В этот раз я решил взять на пробу FreeFileSync.
FreeFileSync — утилита с открытым исходным кодом для синхронизации файлов и папок.
Есть версии для Windows, macOS, Linux. Сразу оговорюсь, что у FreeFileSync есть платная версия (донатная версия), которая даёт возможности портабельной установки, параллельного копирования, автообновлений, оповещений на почту и тихой установки. Но сумма доната может быть любой — на ваш выбор.
Интерфейс
На обзор я взял Windows-версию, но по факту между операционными системами разницы нет. На скриншотах ниже можно увидеть версии для macOS, Linux и Windows, соответственно.
Если вы уже работали с подобными утилитами, то разобраться что к чему не составит труда. А вот новичкам понадобится какое-то время на освоение. Это как раз тот случай, когда нужно показать обучение после запуска приложения. Но его нет.
Само приложение поделено на четыре условные зоны:
- Список задач;
- Лог работы;
- Исходная папка и папка назначения;
- Панель управления.
Настройка синхронизации
FreeFileSync поддерживает несколько типов синхронизаций и источников. Вы можете синхронизировать локальные файлы и папки, сетевые папки, локальные данные с облаком или FTP-сервером и даже мобильные устройства.
Сама синхронизация может быть как односторонней, так и зеркальной. При этом можно настроить только обновление файлов или выборочную синхронизацию в обе стороны.
Для начала синхронизации нужно выбрать папки источника и названия, с которыми вы хотите работать.
После чего на верхней панели надо выбрать тип сравнения: дата и размер файла, содержимое файла или размер файла. А также выбрать тип синхронизации.
При необходимости можно перейти в дополнительные настройки синхронизации и выставить более точные параметры для автоматической работы. К примеру, настроить игнорирование ошибок, параметры разрешения конфликтов или фильтры для обработки лишь нужных файлов.
Когда всё настроено, нужно нажать кнопку Сравнить для предпросмотра будущих изменений. Здесь же можно быстро настроить параметры фильтрации лишних файлов или разрешить какие-то конфликты.
Если всё OK, то остаётся нажать кнопку Синхронизировать, и все данные будут перемещены согласно выбранным параметрам.
Саму синхронизацию можно сохранить для быстрого запуска в будущем. И здесь есть два варианта. Обычное сохранение нужно именно для ручного запуска задачи. Либо можно сохранить задачу в качестве пакетного задания и настроить параметры автозапуска. К сожалению, автозапуск работает с помощью системных возможностей операционной системы и придётся воспользоваться инструкцией.
Что ещё умеет FreeFileSync
В утилите много дополнительных фишек. К примеру, приложение умеет понимать, что данные были перемещены или удалены. А для всех удалённых или изменённых при синхронизации данных есть версионирование.
Из плюсов стоит отметить, что нет никаких ограничений на количество или объём данных, которые можно синхронизировать.
FreeFileSync — отличное бесплатное приложение для синхронизации данных между папками. Конечно, здесь не обошлось без минусов бесплатных и опенсорсных решений (сложность настройки автопланирования).
При этом ручные синхронизации работают как часы, и со своими задачами утилита справляется на ура. Если выбирать между платными аналогами и FreeFileSync, я не вижу каких-то причин переплачивать за более удобную работу. Здесь вы сможете настроить все те же задания, но придётся потратить чуть больше времени.