двунаправленная синхронизация lftp

443
stackunderflow

Как синхронизировать каталоги на двух разных машинах? Если я изменяю / добавляю / удаляю файл на машине с Windows, он должен быть изменен / добавлен / удален на машине с Linux и наоборот.

Я должен использовать lftpдля подключения к машине Windows, у меня нет sshдоступа, и я не могу выполнять команды с машины Windows.

Это мой сценарий, который будет работать на сервере Linux :

#!/bin/bash HOST='ftp://windows.server:21' USER='myuser' PASS='mypass' TARGETFOLDER='/linux-server-folder' SOURCEFOLDER='/windows-server-folder'  lftp -f " set ftp:ssl-allow true  set ftp:ssl-force true set ftp:ssl-protect-data true set ftp:ssl-protect-list true set ssl:verify-certificate true open $HOST login $USER $PASS " 
1
Предполагая, что машина Windows использует обычный FTP, а не что-то экзотическое, разве вы не можете просто использовать rsync вместо ftp вместо lftp? dirkt 7 лет назад 0
Данные и данные для входа должны передаваться в зашифрованном виде. Так что я могу использовать только `lftp`. stackunderflow 7 лет назад 0

0 ответов на вопрос