FreeFileSync: инструмент синхронизации файлов с открытым исходным кодом
Краткое описание: FreeFileSync — это инструмент для сравнения и синхронизации папок с открытым исходным кодом, с помощью которого вы можете создавать резервные копии своих данных на внешнем диске, в облачном сервисе, например Google Drive, или в любом другом месте хранения.
FreeFileSync: бесплатный инструмент с открытым исходным кодом для синхронизации файлов
FreeFileSync — впечатляющий инструмент с открытым исходным кодом, который поможет вам создать резервную копию ваших данных в другом месте.
Это другое местоположение может быть внешним USB-диском, Google Диском или любым из ваших облачных хранилищ, использующих соединения SFTP или FTP.
Возможно, вы уже читали наше руководство о том, как использовать Google Drive в Linux. К сожалению, не существует подходящего решения FOSS для использования Google Drive в Linux. Существует, но это программное обеспечение премиум-класса с закрытым исходным кодом.
FreeFileSync можно использовать для синхронизации файлов с вашей учетной записью Google Диска. Фактически, я использую его для синхронизации своих файлов с Google Диском и на отдельный жесткий диск.
Возможности FreeFileSync
Несмотря на то, что пользовательский интерфейс FreeFileSync может выглядеть старомодным, он предлагает массу полезных функций как для обычных, так и для опытных пользователей.
Я выделю все функции, которые я могу здесь:
Кроссплатформенная поддержка (Windows, macOS и Linux)
Сравните папки перед синхронизацией
Поддерживает подключения Google Drive, SFTP и FTP.
Предлагает возможность синхронизировать ваши файлы по другому пути хранения (или внешнему устройству хранения).
Доступно несколько вариантов синхронизации (обновление файлов до целевого объекта из источника или зеркалирование файлов между целевым объектом и источником).
Поддерживается двусторонняя синхронизация (изменения будут синхронизированы, если в целевой папке или исходной папке есть какие-либо изменения)
-
Контроль версий доступен для опытных пользователей.
Доступна опция синхронизации в реальном времени
Возможность планировать пакетные задания
Получите уведомление по электронной почте после завершения синхронизации (платно)
Портативная версия (платная)
Параллельное копирование файлов (платно)
Итак, если вы посмотрите на предлагаемые им функции, вы поймете, что это не просто обычный инструмент синхронизации, но он предлагает гораздо больше бесплатно.
Кроме того, чтобы дать вам представление, вы также можете настроить способ сравнения файлов перед их синхронизацией. Например, вы можете сравнить содержимое файла/время файла или просто сравнить размер файла исходной и целевой папки.
Вы также получаете множество вариантов синхронизации для зеркалирования или обновления ваших данных. Вот как это выглядит:
Тем не менее, он дает вам возможность выбрать ключ для пожертвования, который открывает некоторые специальные функции, такие как возможность уведомлять вас по электронной почте о завершении синхронизации и так далее.
Вот чем отличается бесплатная версия от платной:
Таким образом, большинство основных функций доступны бесплатно. Премиум-функции в основном предназначены для опытных пользователей и, конечно, если вы хотите их поддержать (пожалуйста, сделайте это, если считаете это полезным).
Также обратите внимание, что версия для пожертвований может использоваться одним пользователем на трех устройствах. Так что это точно не плохо!
Установка FreeFileSync в Linux
Вы можете просто зайти на официальную страницу загрузки и загрузить файл tar.gz для Linux. Если хотите, вы также можете скачать исходный код.
Далее вам просто нужно распаковать архив и запустить исполняемый файл для начала работы (как показано на изображении выше).
Как начать работу с FreeFileSync
Хотя я еще не пробовал успешно создать задание автоматической синхронизации, его довольно легко использовать.
Официальной документации должно быть более чем достаточно, чтобы получить от программного обеспечения то, что вы хотите.
Но чтобы дать вам фору, вот несколько вещей, о которых вам следует помнить.
Как вы можете видеть на скриншоте выше, вам просто нужно выбрать исходную папку и целевую папку для синхронизации. Вы можете выбрать локальную папку или место в облачном хранилище.
Как только вы это сделаете, вам нужно настроить тип сравнения папок, которое вы хотите выполнить (обычно время и размер файла) для процесса синхронизации, а справа вы сможете настроить тип синхронизации, которую вы хотите выполнить. .
Типы синхронизации в FreeFileSync
Когда вы выбираете метод Обновить» для синхронизации, новые данные просто копируются из исходной папки в целевую. Таким образом, даже если вы удалите что-то из исходной папки, оно не будет удалено в целевой папке.
Если вы хотите, чтобы в целевой папке были копии файлов той же папки, вы можете выбрать Зеркало» метод синхронизации. Итак, если вы удалите что-то из своего источника, оно также будет удалено из вашей целевой папки.
Существует также метод «двусторонней» синхронизации, который обнаруживает изменения как в исходной, так и в целевой папке (вместо отслеживания только исходной папки). Таким образом, если вы внесете какие-либо изменения в исходную/целевую папку, изменения будут синхронизированы.
Для более продвинутого использования я предлагаю вам обратиться к доступной документации.
Подведение итогов
Еще один инструмент синхронизации файлов с открытым исходным кодом — Syncthing, на который вы, возможно, захотите взглянуть.
FreeFileSync — довольно недооцененный инструмент для сравнения и синхронизации папок, доступный для пользователей Linux, которые используют Google Drive, SFTP или FTP-соединения, а также отдельные места хранения для резервных копий.
И все это — с кроссплатформенной поддержкой Windows, macOS и Linux, доступной бесплатно.
Разве это не захватывающе? Дайте мне знать, что вы думаете о FreeFileSync в комментариях ниже.