2012-05-15 83 views
1

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

ncftp> get -R /pub 

我也试过ncftpget

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

他们两人只下载/酒馆文件夹和子文件夹,但没有任何文件! 我能做什么来下载文件? 谢谢。

回答

1

解决方法是使用“lftp”而不是ncftp。 ncftp的“-R”选项只适用于远程服务器是Unix的情况。否则,它不起作用。

命令使用lftp的是

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

例如下载远程服务器,如果你想从 ftp.example.com/pub/获取整个目录到本地目录/ home /汤姆,使用以下命令

lftp -e 'mirror /pub /home/tom/' ftp.example.com 
相关问题