Как синхронизировать каталоги на двух разных машинах? Если я изменяю / добавляю / удаляю файл на машине с 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
"