如何同步两台不同机器上的目录?如果我在 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
"