Millerish
@Millerish

Linux синхронизация папок по FTP?

Добрый день!

Недавно перешел на Ubuntu. Подскажите, есть ли программа которая дублирует функцию WinSCP по синхронизации папок?

Google нашел по запросу:

lftp - нет постоянной синхронизации
curlftpfs - должно позволять монтировать папку по ftp, не могу проверить, т.к. работает некорректно если в логине есть @
rsync - нет постоянной синхронизации

Еще есть вариант заморочиться со своим скриптом, но это вариант не для новичков.
Подскажите, кто сталкивался с подобным вопросом? Как решить? Какие есть аналоги?
  • Вопрос задан
  • 3337 просмотров
Решения вопроса 3
Olej
@Olej
инженер, программист, преподаватель
Недавно перешел на Ubuntu.

- нажимаю значок синхронизации

Не перетаскивайте из Windows в Linux привычки,которые вы там выработали, и не ищите прямых аналогий.
Вы на этом потеряете огромную уйму времени.
В Linux всё делается а). по-другому и б). множеством способов.

В частности, по вашему вопросу - множеством протоколов...
А свой вопрос вы элементарно можете решить файловым менеджером mc.
Ответ написан
Комментировать
1nn0
@1nn0
Системный администратор\Фрилансер
самый простой способ ИМХО - это lftp:
В cron добавляем примерно следующую команду.
/usr/bin/lftp -f "
open $HOST
user $USER $PASS
lcd $SOURCEFOLDER
mirror --reverse --delete --verbose $SOURCEFOLDER $TARGETFOLDER
bye
"

Проблемы могут появится, если файлов для синхронизации много или сеть медленная. А риалтайм синхронизацию с FTP "из коробки" вы не получите. В любом случае необходимо будет руками что-то делать.
Ответ написан
Комментировать
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
WinSCP по синхронизации папок

В WinSCP можно было сразу править "на горячую" файлы на сервере отключив предупреждение о перезаливке файла.

И сам ответ
www.linux-info.ru/nautilus-ftp.html
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@AVKor
WinSCP не знаю, что это, но судя по названию, это аналог scp.

Так что "аналог" и "дублирует" - это разве что в обратную сторону в лучшем случае.
rsync - нет постоянной синхронизации

А что такое "постоянная синхронизация"? Изменился один бит - и пошло-поехало синхронизироваться? Чем cron не устраивает?

И что надо-то - ftp или sftp, etc?
Ответ написан
skobkin
@skobkin
Гентушник, разработчик на PHP и Symfony.
Синхронизация по запросу - rsync.
Постоянная синхронизация - Syncthing.
Монтирование удалённой директории (локально файлы существовать не будут после отмонтирования) - sshfs.
FTP/SFTP-клиент с синхронизацией по изменению файла - Filezilla (работает и в Windows).

Это только по одному свободному и бесплатному варианту для каждого из сценариев.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы