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


当前回答

如果您可以使用scp而不是ftp,那么-r选项将为您完成此工作。我会检查一下你是否可以使用比FTP更现代的文件传输机制。

其他回答

如果您可以使用scp而不是ftp,那么-r选项将为您完成此工作。我会检查一下你是否可以使用比FTP更现代的文件传输机制。

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

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

Wget -r ftp://url

适用于Redhat和Ubuntu

使用WGet代替。支持HTTP和FTP协议。

wget -r ftp://mydomain.com/mystuff

好运!

参考:http://linux.about.com/od/commands/l/blcmdl1_wget.htm