1

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

ncftp> get -R /pub

我也试过 ncftpget

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

他们都只下载 /pub 文件夹和子文件夹,但不下载任何文件!我可以做些什么来下载文件?谢谢你。

4

1 回答 1

1

解决方案是使用“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
于 2012-05-22T15:36:50.383 回答