如何通过使用ftp或lftp递归地将目录上传到FTP服务器?

Modified on: Sun, 19 May 2019 10:00:03 +0800

我正在编写Linux shell脚本以将本地目录复制到远程服务器(删除任何现有文件)。

本地服务器: ftplftp命令可用,没有 ncftp或任何图形工具。

远程服务器:只能通过FTP访问。没有rsync,SSH也没有FXP。

我正在考虑列出本地和远程文件以生成lftp脚本然后运行它。有更好的方法吗?

注意:仅上传修改后的文件会有好处,但不是必需的。

最佳答案

lftp应该能够一步完成,特别是lftp mirror

编辑:lftp命令语法令人困惑,我发布的原始调用不起作用。试试这样:

  

lftp -e“mirror -R {local dir} {remote dir}” - u {username},{password} {host}

注意 -e开关的参数周围的引号。


相关问答

添加新评论