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

ncftp仅下载文件夹,但不下载文件夹内的文件,ftp,Ftp,我试图使用ncftp从远程ftp服务器下载所有文件,但我发现使用建议的“-R”选项只允许我下载所有文件夹,而不允许下载文件夹中的任何文件。完整的命令是 ncftp> get -R /pub 我也试过ncftpget $ ncftpget -R -T -v ftp.example.com . /pub $ ncftpget -R ftp.example.com . /pub 它们都只下载/pub文件夹和子文件夹,但不下载任何文件! 我可以做什么来下载文件? 谢谢。解决方案是使用“lftp

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

ncftp> get -R /pub
我也试过ncftpget

$ ncftpget -R -T -v ftp.example.com . /pub
$ ncftpget -R ftp.example.com . /pub
它们都只下载/pub文件夹和子文件夹,但不下载任何文件! 我可以做什么来下载文件? 谢谢。

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

使用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
解决方案是使用“lftp”而不是ncftp。 ncftp的“-R”选项仅在远程服务器为Unix时有效。否则,它将不起作用

使用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