我正在尝试使用ncftp从远程ftp服务器下载所有文件,但我发现使用建议的“-R”选项只允许我下载所有文件夹,但不能下载文件夹中的任何文件。完整的命令是
ncftp> get -R /pub
我也试过ncftpget
$ ncftpget -R -T -v ftp.example.com . /pub
$ ncftpget -R ftp.example.com . /pub
他们都只下载/ pub文件夹和子文件夹,但不下载任何文件! 我该怎么做才能下载文件? 谢谢。
答案 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