我试图使用命令行ftp客户端ftp文件夹,但到目前为止,我只能使用“get”来获取单个文件。


当前回答

如果可以的话,我强烈建议您在远程机器上对目录进行tar和bzip(或gzip,随便什么都行)—对于任何大小的目录,节省的带宽可能都是值得花时间进行压缩/解压缩的。

其他回答

如果您想坚持使用命令行FTP,那么应该尝试NcFTP。然后可以使用get -R来递归地获取文件夹。你也会得到圆满。

如果可以的话,我强烈建议您在远程机器上对目录进行tar和bzip(或gzip,随便什么都行)—对于任何大小的目录,节省的带宽可能都是值得花时间进行压缩/解压缩的。

通过prompt命令切换提示符。

用法:

ftp>cd /to/directory    
ftp>prompt    
ftp>mget  *

如果您的机器上安装了lftp,则使用mirror dir。这样就做完了。如果您想递归下载一个目录,请参阅下面Ciro的注释。

ncftp -u <user> -p <pass> <server>
ncftp> mget directory