我需要将计算机中的文件与我只能通过 FTP 访问的服务器同步。因此我无法使用 rsync(这至少需要 SFTP,但对我来说唯一可用的渠道是普通的 FTP)。
我只需要单向同步:从我的机器到服务器。我听说过一个叫做齐奏,但它似乎是为双向同步而设计的,我不确定它是否可以调整为我想要的功能。我还应该补充一点,该程序应该以非交互方式运行,以便可以在脚本中使用。
最后的选择是写我自己的脚本它通过修改时间(或类似的东西)比较文件,并复制已更改的文件。我已经设法将 FTP 目录挂载到本地目录,因此问题归结为同步两个目录。但我的直觉告诉我,一定有类似的东西已经存在于野外。
答案1
答案2
lftp
似乎也适用于此:https://stackoverflow.com/a/693280/480534
概括:
lftp <username>@<server>
mirror -c <source> <dest>
exit
答案3
当然,它叫输出