質問

in command line

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

Work on one computer but does not work on my other one. Error returned

ftp: ftp://ftp-trace.ncbi.nih.gov/1000genomes/ftp/data/: Name or service not known

I also tried the raw IP address which is

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

But it didn't work.

What is the problem here? how can I fix this?

役に立ちましたか?

解決

The ftp command accepts the server name, not a URL. Your session likely should look like:

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

他のヒント

This depends on the ftp client you are using. On Mac OSX (ftp client from BSD), for example, the default command line ftp client accepts the full url, while for example in CentOS the default client doesn't, and you need to connect just to the hostname. So, it depends on the flavor of linux and the installed default ftp client.

Default ftp client in CentOS (ARPANET):

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

If you want to use the full url in CentOS 5.9 or Fedora 18 (where I tested it), you could install an additional ftp client. For example ncftp and lftp have the behavior you are looking for.

ncftp, available through yum or your favorite package 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, also available through your favorite package 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> 

Another, more efficient, way to retrieve a page, is using wget or curl. These work for http, ftp and other protocols.

It looks to me like the computer that isn't working is already adding the ftp: to the URL, have you tried removing it from yours and seeing if that works?

> ftp ftp-trace.ncbi.nih.gov/1000genomes/ftp/data
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top