这取决于您使用的 ftp 客户端。例如,在 Mac OSX(来自 BSD 的 ftp 客户端)上,默认命令行 ftp 客户端接受完整的 url,而在 CentOS 中,默认客户端不接受,您只需连接到主机名。所以,这取决于 linux 的风格和安装的默认 ftp 客户端。
CentOS (ARPANET) 中的默认 ftp 客户端:
ftp ftp-trace.ncbi.nih.gov
cd 1000genomes/ftp/data
如果你想在 CentOS 5.9 或 Fedora 18(我测试它的地方)中使用完整的 url,你可以安装一个额外的 ftp 客户端。例如 ncftp 和 lftp 具有您正在寻找的行为。
ncftp,可通过 yum 或您最喜欢的包管理器获得:
ncftp ftp://ftp-trace.ncbi.nih.gov/1000genomes/ftp/data/
NcFTP 3.2.2 (Aug 18, 2008) by Mike Gleason (http://www.NcFTP.com/contact/).
Connecting to ...
...
Logged in to ftp-trace.ncbi.nih.gov.
Current remote directory is /1000genomes/ftp/data
lftp,也可以通过你最喜欢的包管理器获得:
lftp ftp://ftp-trace.ncbi.nih.gov/1000genomes/ftp/data/
cd ok, cwd=/1000genomes/ftp/data
lftp ftp-trace.ncbi.nih.gov:/1000genomes/ftp/data>
另一种更有效的检索页面的方法是使用 wget 或 curl。这些适用于 http、ftp 和其他协议。