我正在尝试从 ftp 服务器(Insight 调试器版本,来自其官方网站(https://sourceware.org/insight/downloads.php))下载文件。ftp 网址为: ftp: //sourceware.org/pub/insight/releases
如果我在 Linux(或 Mac)上的浏览器中单击它,它只会请求打开 Dolphin 或 Finder 的权限,并在选择“guest”后显示内容,就好像它是我计算机上的普通本地文件夹一样。
问题是我想使用命令从命令行执行此操作ftp
。当我尝试时,会发生这种情况:
$ ftp ftp://sourceware.org/pub/insight/releases
Connected to sourceware.org.
220 Welcome to sourceware FTP service.
331 Please specify the password.
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
200 Switching to Binary mode.
250 Directory successfully changed.
250 Directory successfully changed.
local: releases remote: releases
229 Entering Extended Passive Mode (|||36594|)
550 Failed to open file.
221 Goodbye.
$
我怀疑这里的问题是您的命令行客户端看到您传入的路径后认为您正在请求文件“releases”;您显示的响应序列确实反映了尝试检索文件,而不是目录。如果你尝试会发生什么