这取决于您正在使用的ftp客户端。例如,在Mac OSX(来自BSD的ftp客户端)上,缺省命令行ftp client接受完整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,可通过百胜或你喜欢的包管理:
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或卷曲。这些适用于http,ftp和其他协议。
嗯。它在我的MacOS上运行得非常好。但即使删除了追踪路径。结果仍然是一样的 – Scicare
您是在Linux上还是在OS X上?这个问题是用Linux标记的。 – Joni
感谢您的阐述。像魔术一样工作。所以它必须是因为使用不同ftp程序的2台计算机,并且能够识别目录路径。你说的对,MacOS上工作正常的是 – Scicare