2013-08-06 104 views

回答

12

ftp命令接受服務器名稱,而不是URL。您的會話可能應該是這樣的:

ftp ftp-trace.ncbi.nih.gov 
(Server asks for login and password) 
cd /1000genomes/ftp/data/ 
mget * 
+1

嗯。它在我的MacOS上運行得非常好。但即使刪除了追蹤路徑。結果仍然是一樣的 – Scicare

+0

您是在Linux上還是在OS X上?這個問題是用Linux標記的。 – Joni

+0

感謝您的闡述。像魔術一樣工作。所以它必須是因爲使用不同ftp程序的2臺計算機,並且能夠識別目錄路徑。你說的對,MacOS上工作正常的是 – Scicare

0

它看起來對我這樣沒有工作已經加入ftp:到URL中的計算機,你嘗試從你刪除它,看是否可行?

> ftp ftp-trace.ncbi.nih.gov/1000genomes/ftp/data 
3

這取決於您正在使用的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和其他協議。

相關問題