2013-08-06 10 views
8

in der Befehlszeileftp: oder Dienst nicht

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

Arbeiten an einem Computer bekannt, aber auf meinem anderen nicht funktioniert. Fehler zurückgegeben

ftp: ftp://ftp-trace.ncbi.nih.gov/1000genomes/ftp/data/: Name oder eine Dienstleistung nicht

bekannt

Ich habe auch versucht die rohe IP-Adresse, die

> ftp ftp://130.14.250.10/1000genomes/ftp/data/ 

ist, aber es hat nicht funktioniert.

Was ist das Problem hier? Wie kann ich das beheben?

Antwort

12

Der Befehl ftp akzeptiert den Servernamen, keine URL. Ihre Sitzung sollte wahrscheinlich wie folgt aussehen:

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

Hmm. Es funktioniert auf meinem MacOS einwandfrei. aber selbst wenn Sie den nachfolgenden Pfad löschen. Die Ergebnisse sind immer noch die gleichen – Scicare

+0

Sind Sie auf Linux oder OS X? Die Frage ist mit Linux getaggt. – Joni

+0

Danke für die Ausarbeitung. Funktioniert wie Magie. also muss es sein, dass die 2 Computer verschiedene FTP-Programme verwenden und man den Verzeichnispfad erkennen kann. Sie haben recht, der, der funktioniert, ist auf MacOS – Scicare

0

Es sieht für mich wie der Computer, der nicht arbeitet bereits erweitert die ftp: auf die URL, haben Sie es von Ihrem versucht, zu entfernen und zu sehen, ob das funktioniert?

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

Dies hängt von dem FTP-Client ab, den Sie verwenden. Auf Mac OSX (FTP-Client von BSD) beispielsweise akzeptiert die Standard-Befehlszeilen-FTP-Client die vollständige URL, während in CentOS der Standard-Client nicht, und Sie müssen nur mit dem Hostnamen verbinden. Also, es hängt vom Geschmack von Linux und dem installierten Standard-FTP-Client ab.

Standard-FTP-Client in CentOS (ARPANET):

ftp ftp-trace.ncbi.nih.gov 
cd 1000genomes/ftp/data 

Wenn Sie die vollständige URL in CentOS 5.9 oder Fedora verwenden möchten 18 (wo ich es getestet), könnten Sie einen FTP-Client installieren. Zum Beispiel haben ncftp und lftp das von Ihnen gesuchte Verhalten.

ncftp, erhältlich durch yum oder Ihre Lieblings-Paket-Manager:

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, auch über Ihre Lieblings-Paket-Manager:

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> 

Ein weiterer, effizienter Weg, um eine Seite zu holen, benutzt wget oder curl. Diese funktionieren für HTTP, FTP und andere Protokolle.