2

Я пытаюсь синхронизировать файлы на FTP, как это делает WinSCP в Linux (постоянно проверяя изменения и загружая измененные файлы). Что-то подобное существует?
Я знаю о rsync, но не думаю, что запуск rsync каждую секунду столь же продуктивен, как WinSCP.

2 ответа2

5

Я не смог найти никакой подробной информации о «WinSCP, постоянно проверяющем изменения и загружающем измененные файлы», но трудно поверить, что это будет более эффективно, чем rsync.

Если вы ищете решение, близкое к реальному времени (т. Е. Работа cron rsync каждую минуту недостаточна для вашей цели), подойдет что-то вроде lsyncd или rsync-inotify или pirsyncd . Google " rsync inotify " для большего количества вариантов.

0

lftp был создан для такой работы. В частности, опция 'mirror' используется для синхронизации двух местоположений. Это просто быстрая версия (и небезопасная, поскольку она покажет имя пользователя / пароль в ps):

lftp -u user,password -e 'mirror --reverse --dry-run /source /destination' ftp.server.com 

Есть несколько примеров здесь , и это легко найти другие примеры автоматизации / сценариев его.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .