Программа для синхронизации файлов с ftp
О программе
FreeFileSync – бесплатная программа с открытым исходным кодом, позволяющая сравнивать и синхронизировать локальные файлы и папки, сетевые или облачные хранилища, включая SFTP и FTP(S), в ОС Windows, Linux и MacOSЧто нового
Новое в версии 11.14 (20.09.2021):
Системные требования
- Windows 7, 8, 8.1, 10
- Windows XP, Vista и Server 2003 (версия 10.11 и ниже)
- macOS 10.15, 10.14, 10.13, 10.12, OS X 10.11, 10.10, 10.9, 10.8
- Linux: Debian, CentOS, Fedora, Mint, SUSE, Ubuntu
Полезные ссылки
Подробное описание
FreeFileSync - бесплатный инструмент с открытым исходным кодом, для сравнивания и синхронизации папок в Windows, Linux и Mac OS.
Программа также работает в 64-bit операционных системах на всех платформах. Установить FreeFileSync можно в двух вариантах: стандартная установка в Windows или портативное приложение (без следов в реестре). FreeFileSync использует быстрые и простые методы синхронизации двух папок без ограниченного и перегруженного пользовательского интерфейса.
Этот инструмент предлагает множество возможностей для синхронизации.
Основные возможности FreeFileSync
- поддержка различных платформ Windows, Linux (64bit), Mac OS X (64bit) и портативная версия;
- сравнение файлов (по весу или по дате изменения) и синхронизация;
- нет ограничений: произвольное число файлов может быть синхронизировано;
- подпапки также синхронизируются, включая пустые папки;
- поддержка сети;
- дружественный интерфейс: легко оптимизировать под нужную скорость синхронизации, большой выбор функций.
- алгоритм был разработан и написан на C++;
- внимание на простоте использования – только необходимые панели инструментов в интерфейсе пользователя: нет запутанного меню и слишком большого числа различных иконок/ выбор папок прост благодаря drag & drop (перетаскиванию) / обновление конфигурации и установки экрана сохраняются в автоматическом режиме / поддержка и загрузка различных конфигураций благодаря перетаскиванию, режиму командной строки и кнопкам загрузки / просмотр в браузере по двойному клику мыши / легкое копирование и интегрирование файл листов / поддержка удаления временных файлов / вызов контекстного меню по клику правой клавиши мыши / индикаторы хода процесса, информация о текущем состоянии, отчеты по ошибкам / сортировка файл листов по названиям, размеру и дате / показ статистических данных: размер файлов, количество байтов, которые были перемещены в результате изменений;
- легко конфигурируемая командная строка, с функцией автоматической конфигурации;
- поддержка файлов больше 4 Гб;
- возможность удаления файлов в корзину и последующего их восстановления из неё;
- при проведении сравнения и синхронизации игнорирование двух директорий "RECYCLER" and "System Volume Information";
- возможность установки немецкой версии программы;
- удаление после копирования: контроль за дисковым пространством, не допущение ситуации его дефицита при проведении синхронизации;
- основывается на объектных структурах wxWidgets (1): возможность интеграции во многие операционные системы;
- фильтр функциональности, который включает и исключает файлы для синхронизации;
- возможность вручную работать с файлами для проведения синхронизации;
- возможность автоматической синхронизации через интерфейс пользователя (возможность плановой синхронизации).
(1) wxWidgets (ранее известная как wxWindows) — это кросс-платформенная библиотека инструментов с открытым исходным кодом для разработки кроссплатформенных на уровне исходного кода приложений, в частности для построения графического интерфейса пользователя (GUI).
Есть ли программа для синхронизации c FTP локальной папки? Пользуюсь FilleZilla но неудобство в том что требуется в ручную заменять локальные файлы если их поменял на другом компьютере. Хотелось бы чтобы было, что то подобия SVN чтобы была проверка на изменения и если таковые были то синхронизировать с новой версией файла.
Буду очень благодарен за совет где такое ПО найти!
WinSCP (ссылка ведет непосредственно на запрашиваемую фичу)
Работает через SSH (SCP), WebDAV и FTP.
во фьюче что то не нашел пункта про синхронизацию, больше похоже на обычный Code Editor типа Sublime Text только фишек чуть больше наверно. Не подскажите где именно написано что PHPStorm может делать синхро? Спасибо)
Сергей Жуков: очень удобная вещь! Единственное, то что в Сублиме нравилось когда пишешь for например или foreach он сразу выдает подсказку и при нажатии enter он например сразу за тебя вставляет пример for или foreach остается только переменные переписать и вписать тело цикла, очень удобная вещь. Но в принципе можно и без неё просто иногда экономит время) так что буду теперь в шторме работать))
Сергей Жуков: еще кстати не совсем понял, есть ли авто синхронизация с сервером например хотя бы при открытие проекта, если я например до этого что то поменял на другом ПК. Пока нашел только Auto upload , синхронизацию тоже в принципе нашел, но надо заходить в меню и нажимать для того чтобы он сравнил все файлы или файлы указанной папки т.е. эдакая синхронизация полуавтомат :)
- Для отслеживания изменений в локальных файлах используйте git и bitbucket.
- Для загрузки на ftp только измененных файлов используйте PHPloy. Это библиотека на php, которая сверяет версию локальных файлов и удаленных файлов и загружает по ftp только нужные.
- На компьютере 1 вносите изменения в локальные файлы, фиксируете изменения (git commit) и отправляете на bitbucket (git push). Запускаете PHPloy для загрузки ваших изменений на ftp-сервер (phploy).
- На компьютере 2 получаете изменения из bitbucket (git pull) и дальше работаете как в пункте 1.
- Такая схема исключает возможность ручной правки файлов на сервере. Все изменения нужно вносить только через git.
- Всегда имеете последнюю версию кода в центральном репозитории на bitbucket. Туда не попадут вирусы в случае взлома ftp или cms.
- Заливаете все изменения на ftp одной командой без необходимости помнить, какие файлы вы меняли.
- Легко можете откатить код к предыдущей версии на ftp простым запуском phploy --rollback.
И действительно. Если человеку нужно подобие SVN, пусть использует SVN =) Ну, или Git.
Дмитрий Королёв: В идеале я думал найти программу подобия ЯндексДиск где на компьютере как на SVN создается локальное пространство, где Яндекс диск автоматически синхронизирует данные с сервером при заходе в папку эту. И автоматически синхронизирует если я там меняю файл или добавляю, удаляю.
Сергей: проблема в том, что для такой работы нужна постоянно работающая часть программы на сервере, что в случае с виртуальным хостингом невозможно.
SilverSlice: У меня vps. Но неужели не возможно сделать постоянно работающую ПО именно на рабочем ПК которая грубо говоря при посещении папок сравнивала по дате изменения и размеру файлы в режиме ftp или ssh
Для синхронизации папок и файлов по FTP необходимо воспользоваться сторонней программой. Программа синхронизации файлов и папок называется WinSCP, загрузить её можно с официального сайта.
Программа для синхронизации папок и файлов по FTP
Для начала работы с программой для синхронизации папок и файлов по FTP требуется программа для синхронизации файлов и папок. Скачайте и установите, затем:
- Запустите
- Добавить новое подключение
- Подключитесь к удалённому каталогу
Для начала синхронизации нужно:
Автоматическая синхронизация FTP с удалённым сервером
Автоматическая синхронизация FTP с удалённым сервером настраивается за 2 минуты с помощью WinSCP:
Далее нужно создать текстовый файл с настройками для подключения, вот как он выглядит в нашем случае:
Соответственно, вышеуказанные значения меняйте на свои:
Внесите свои значения и сохраните с именем sync-config.txt (или любое другое название на ваше усмотрение).
Автоматическая синхронизация папок и файлов запускается с помощью другого файла. Давайте его создадим. Создайте файл synhro.bat и откройте его с помощью блокнота, после чего внесите в него следующую информацию:
Запустите файл synhro.bat и, если все вышеописанное вы сделали правильно, должна начаться автоматическая синхронизация файлов и папок, выглядит это примерно так:
Теперь сверим каталог на FTP и каталог, который синхронизировался у вас на компьютере. В нашем случае синхронизация данных прошла успешно.
Автоматическая синхронизация файлов и папок по времени
Автоматическая синхронизация файлов в программе WinSCP настраивается так:
Теперь, чтобы настроить синхронизацию файлов и папок по времени, осталось добавить этот файл в запуск по расписанию, например, с запуском каждые 30 минут. Настройка синхронизации файлов по времени:
Как бы активно ни продвигались облачные технологии, хранение файлов, традиционно, зачастую проще и дешевле обходится на FTP-серверах. По сути, FTP-клиенты — такая же необходимая категория программного обеспечения, как и обычные файловые менеджеры. Конечно, здесь не придется говорить о «новичках»: была и есть устоявшаяся выборка программ как среди платных, так и среди бесплатных решений.
В данном обзоре пойдет речь о бесплатных FTP-клиентах, не столько известных, сколько «разношерстных». Наибольшее внимание будет уделено таким аспектам, как поддержка протоколов, безопасность, интерфейс, а также дополнительные функции (синхронизация, кэширование, поиск и прочие).
FileZilla
FileZilla — кроссплатформенный мультиязычный клиент, простой в использовании, поддерживающий такие базовые протоколы, как FTP, SFTP, FTPS и др., располагающий к себе удобным интерфейсом с возможностью перетаскивания, поддержкой вкладок, сравнением директорий, синхронизацией и удаленным поиском. Программа регулярно обновляется, что говорит об активном статусе ее разработки.
Для быстрого подключения к хосту можно воспользоваться Панелью быстрого соединения, также здесь указывается протокол передачи, например, sftp://hostname или ftps://hostname. Но более привычно составить список нужных источников для подключения в Менеджере сайтов. В настройках, опять же, можно поменять протокол (FTP/SFTP), ввести учетные данные, назначить локальный и удаленный каталоги, открывающиеся при подключении, сменить тип передачи файлов (более широко опции предоставлены в общих настройках программы). В Менеджере сайтов, равно как и в главном окне, в процессе навигации можно создавать закладки.
В FileZilla достаточно гибкое управление передачей данных. Во-первых, имеется в виду наглядный процесс выполнения заданий, с возможностью постановки на паузу (для файлов, не превышающих лимит 4 Гб). Во-вторых, в клиенте поддерживаются синхронизированный просмотр, сравнение каталогов, фильтры, кэширование и, как уже было упомянуто, удаленный поиск — стандартные и необходимые функции при навигации.
Резюме
Простой клиент, который не удовлетворит потребности профессионала, однако включает в себя все базовые возможности для работы с протоколами FTP, SFTP, FTPS.
FTPRush
FTPRush — некогда платный клиент, пополнивший список бесплатных относительно недавно. Из примечательных особенностей можно отметить такую функцию, как FXP — перенос файлов с одного сайта на другой «на лету», гибкую настройку интерфейса (в традициях панельного MS Office 2000—2003), SSL/TLS/SFTP-шифрование, Z-компрессию при передаче.
Внешний вид настраивается гибче, чем FileZilla, достаточно заглянуть в меню «Вид» либо открыть контекстное меню любой из областей. Предусмотрено следующее: перетягивание, включение и отключение панелей, кнопок, настройка столбцов колонок.
Менеджер подключений имеет в запасе множество настроек сервера, поддерживаются SFTP (причем в соответствующем разделе обнаруживаются опции для настройки SSL), SSH, незащищенный FTP, TFTP. Можно указать временную зону, определить локальный/удаленный каталоги, добавить закладки. При наличии нескольких конфигураций удобно применять глобальные настройки, отпадает необходимость в перенастраивании нескольких конфигураций. Доступны списки исключений, извещения, приоритеты и другие дополнительные параметры. Представлен ряд опций, относящихся к соединению программы с сервером и передаче файлов. На выбор — несколько видов прокси, в том числе и SOCKS, настройка Z-компрессии. Не говоря уже о настройке горячих клавиш и действий мышью.
Планировщик доступен он через Окно задач. Не сказать, что он идеален в текущей реализации, но свои функции выполняет и вдобавок позволяет указать сценарий либо действие из списка для выполнения. Для создания сценариев используется конструктор, который доступен в меню «Инструменты». Также в этом разделе можно ознакомиться со списком FTP-команд. Удаленный поиск можно найти в разделе меню «FTP».
Пожалуй, единственный момент, вызывающий нарекание — очень некачественный перевод на русский.
Резюме
На выходе получаем бесплатный продукт с функциями профессионального продукта.
WinSCP
WinSCP — клиент с открытым исходным кодом, который работает с протоколами FTP, SFTP, SCP и FTPS (подробнее, таблица сравнения протоколов), поддерживает сценарии и командную строку.
Одна из первоочередных особенностей — возможность выбора интерфейса в одном из двух вариантов — Проводник или Commander. В первом случае, результатом является имитация панели проводника (с удаленным режимом доступа) с левой боковой панелью и сопутствующей схемой горячих клавиш. Если говорить о втором типе интерфейса, то здесь, скорее, прослеживаются аналогии с Far Manager, MC, Norton Commander, при этом клавиатурные сочетания также приближены к классическим файлменеджерам.
Поддержка сессий, вкладок, синхронизация каталогов, сравнение файлов источника/приемника — имеются среди других возможностей. Многие панели настраиваемы, можно их закрепить/открепить, убрать через меню View. Однако WinSCP в наименьшей степени графический клиент в типичном понимании, здесь устройство несколько иное. Функциональность не впечатлит малоопытного пользователя ввиду того, что многие опции скрыты в командном режиме — в меню можно обнаружить выход на утилиту Putty, командную строку и другие специальные инструменты для работы с вышеуказанными протоколами.
Заявленная поддержка скриптов окажется полезной при автоматизации передачи данных или планирования заданий (что заинтересует опытных пользователей). Достаточно подробная инструкция по планированию заданий в Windows через командную строку приведена в руководстве.
Что касается FTP, функциональность достаточно заурядная, и, более того, нет функции FXP, которая в FTPRush, например, указана чуть ли не основной. Впрочем, FXP поддерживается далеко не на каждом сервере.
На странице с переводами можно найти частичную русификацию (выполненную на 80%).
Резюме
Клиент предназначен для аудитории опытных пользователей, которые, прежде всего, работают с протоколами SFTP, SCP и FTPS с использованием терминала.
[+] Управление через консоль
[+] Гибкая настройка SFTP, SCP и FTPS
[+] Неплохие возможности по автоматизации
Cyberduck
Cyberduck — не совсем типичный продукт в нише FTP-клиентов, поскольку в наибольшей степени он позиционируется как «файловый браузер» для платформ Windows и Mac OS. Поддерживаются протоколы FTP, SFTP, WebDAV, Cloud Files, Google Drive, Google Storage и Amazon S3.
При запуске программа предлагает импортировать хосты из FileZilla, и указанные адреса будут помещены в закладки. В программе используется однопанельный режим, для десктоп-клиента в данном случае вовсе не оптимальный и вызывающий лишь неудобства. Для закачки файлов необходимо открывать отдельное окно, аналогично — для просмотра очереди заданий. Чтобы изменить права доступа, нужно переходить во вкладку «Права доступа» раздела «Инфо». Все стандартные операции, касающиеся работы с FTP, собраны в меню «Действие». В программе можно заметить окно поиска, но, как оказалось, это некий фильтр по названиям, но никак не поиск по файлам.
Если удобством FTP-режима программа не может отметиться, то, возможно, кого-то привлечет некоторыми дополнительным функциями, среди которых поддержка хранилищ облачных сервисов, таких как Диск Google или Amazon S3. Тонких настроек для интеграции с сервисами не нашлось. Для экспорта документов из Google Docs можно выбрать формат файлов, в случае с Amazon — настройки шифрования и др. Относительно функциональности, опять же, ничего в защиту Cyberduck сказать нельзя: так, простая операция вроде назначения прав доступа в Google Диск куда более интуитивна в оригинальном интерфейсе. Использование неудобной альтернативы здесь представляется сомнительным.
Вообще, в связи с очень простым интерфейсом Cyberduck нельзя назвать оптимальным клиентом для работы с вышеназванными сервисами. Однако, как файловый менеджер для просмотра документов он вполне сгодится. Можно лишь возлагать надежды на то, что разработчики «подтянут» функциональность в одном из направлений — либо работа с FTP, либо поддержка облачных сервисов.
Резюме
Несмотря на поддержку FTP, SFTP и других протоколов, Cyberduck сгодится лишь для закачки или скачивания файлов, просмотра документов на сервисе Документы Google и других простых операций. То есть, предусмотрена самая базовая работа с заявленными протоколами и сервисами.
CoreFTP LE
Данный файловый менеджер примечателен поддержкой протоколов SFTP, SSL, TLS, FTPS, IDN, режима командной строки, FXP, прокси нескольких типов. LE — это бесплатная облегченная версия клиента, PRO содержит множество дополнительных функций, таких как шифрование файлов, zip-архивирование, синхронизация и массу других.
В оболочке CoreFTP LE чувствуется «старая школа». И, хотя расположение панелей достаточно интуитивно, для комфортной работы нужно все перенастраивать. Можно воспользоваться командой Reset View для смены режима отображения: например, сместить логи вверх, убрать лишние панели и прочее.
Если говорить о возможностях при работе с FTP, в стандартные функции CoreFTP входят создание заданий для нескольких сайтов, рекурсивные операции с файлами (закачка, скачивание и удаление). Многопоточность в LE-версии недоступна, тем не менее, немалое количество опций открыто в разделе «Connections». В разделе Transfers можно включить компрессию — в LE-версии, правда, не все опции доступны.
Резюме
FTP-клиент с традиционным интерфейсом и добротной функциональностью для бесплатной версии, с большим количеством настроек, касающихся безопасности, передачи данных, соединения.
BitKinex
Для создания подключения предназначен стартовый мастер настройки «Quick Connect», который, впрочем, можно пропустить, перейдя к окну «Control Window». Здесь собраны источники данных для всевозможных протоколов, каждый из которых поддается тщательной настройке. Все источники группируется по типу протокола.
Операции с файлами на сервере производятся в другом окне — «Browse Window», которое открывается при подключении к источнику. В данном окне представлен стандартный двухколоночный менеджер. В основной области локальный и удаленный источники, слева — список хостов, внизу — список задач и лог.
Возможна интеграция с Проводником Windows, поддерживается перетаскивание между окнами, и, что наиболее интересно, drag & drop данных между протоколами. Доступно множество операций с файлами и папками, такие как сравнение, блокирование, смена прав доступа CHMOD и прочие операции. Программа поддерживает режим командной строки. Из дополнительных функций стоит отметить синхронизацию и зеркалирование.
Резюме
Универсальный менеджер для широкого спектра протоколов, со своей интересной идеологией, гибкими настройками. Заинтересует пользователей, которые работают с множеством источников, опытных вебмастеров и системных администраторов.
CoffeeCup Free FTP
Компания CoffeeCup известна своими простыми, «казуальными» программами, клиент Free FTP не стал исключением. В описании возможностей часто употребляется слово «easy». Тем не менее, поддерживается не только протокол FTP, но и SFTP, FTPS, что позволило включить этот клиент в обзор.
Для создания подключения нужно перейти в «Manage Servers», где уже обосновался аккаунт S-Drive. Программа достаточно навязчиво «рекомендует» подключить данный сервис, удалить из менеджера сайтов его нельзя.
Очевидно то, что клиент CoffeeCup Free FTP нацелен на работу со статическими сайтами, так как здесь присутствует встроенный редактор с автодополнением, сворачиванием кода, подсветкой и прочими удобствами. Увы, доступен только в платной версии и при этом занимает половину рабочей области программы и отдельный раздел настроек. Его легко убрать из виду, переключившись в режим «FTP View».
Основных опций немного, особенно по части защищенных протоколов. В принципе, логично, что начинающий пользователь скорее предпочтен небезопасный и более знакомый FTP. В настройках также присутствуют параметры прокси, хотя выбрать тип соединения нельзя, возможно лишь добавить сервер(-ы) в список. Из примечательных особенностей можно отметить встроенный ZIP-архиватор. Достаточно странно, также здесь же нашлось место клиенту PuTTY — «запаска» на случай использования CoffeeCup Free FTP опытными пользователями?
Резюме
Клиент от CoffeeCup чрезвычайно прост в использовании, поскольку функциональность не позволяет запутаться. Пожалуй, будет полезен начинающим веб-мастерам, которым нужно редактировать HTML-файлы на сервере, либо в период знакомства с веб-технологиями.
Читайте также: