我正在将数据从托管服务器上传到 FTP 服务器。主文件夹中有许多文件夹,我正尝试通过 FTP 发送。put/wput
对我来说不起作用,因为它们只处理单个文件。我现在正在尝试,lftp
但遇到了以下问题:
lftp -e "mirror -R /root/temp/mail /mail1" -u user,pass dest_ip
Getting directory contents (0) [Making data connection...]
它停留在“建立数据连接...”但同时它mail
在我的 FTP 服务器上创建文件夹。
如何将所有文件夹和文件上传到 FTP 服务器?
答案1
您可能陷入了 SSL 协商。添加set ftp:ssl-allow off
到您的个人命令或~/.lftprc
文件中。例如
lftp -e "set ftp:ssl-allow off; mirror -R /root/temp/mail /mail1" -u user,pass dest_ip
如果您在配置中设置它,只需知道您将无法使用远程主机上可能存在的任何 SSL 加密安全功能(HAW HAW HAW)。
附加答案: SCP(1)
答案2
ncftpput 支持递归目录上传。我以前用过,但已经有一段时间了。请查看当前手册以了解语法和用法。