ncftp只下载文件夹,但不下载文件夹内的文件

时间:2012-05-15 20:20:06

标签: ftp

我正在尝试使用ncftp从远程ftp服务器下载所有文件,但我发现使用建议的“-R”选项只允许我下载所有文件夹,但不能下载文件夹中的任何文件。完整的命令是

ncftp> get -R /pub

我也试过ncftpget

$ ncftpget -R -T -v ftp.example.com . /pub
$ ncftpget -R ftp.example.com . /pub

他们都只下载/ pub文件夹和子文件夹,但不下载任何文件! 我该怎么做才能下载文件? 谢谢。

1 个答案:

答案 0 :(得分:1)

解决方案是使用“lftp”而不是ncftp。 只有远程服务器是Unix时,ncftp的“-R”选项才有效。否则,它不起作用。

使用lftp下载远程服务器的命令是

lftp -e 'mirror [remote dir] [local dir]' [remote server]

例如,如果要从中获取整个目录 ftp.example.com/pub/到您的本地目录/ home / tom,使用以下命令

lftp -e 'mirror /pub /home/tom/' ftp.example.com