ftp: имя или служба не известны


В командной строке

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

Работает на одном компьютере, но не работает на другом. Возвращенная Ошибка

Ftp: ftp://ftp-trace.ncbi.nih.gov/1000genomes/ftp/data/: имя или услуга неизвестны

Я также попробовал сырой IP-адрес, который является

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

Но это не сработало.

В чем здесь проблема? как я могу это исправить?

3 9

3 ответа:

Команда ftp принимает имя сервера, а не URL-адрес. Ваша сессия, вероятно, должна выглядеть следующим образом:

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

Это зависит от используемого ftp-клиента. Например, в Mac OSX (ftp-клиент от BSD) ftp-клиент командной строки по умолчанию принимает полный url-адрес, в то время как, например, в CentOS клиент по умолчанию не принимает, и вам нужно подключиться только к имени хоста. Таким образом, это зависит от вкуса linux и установленного по умолчанию ftp-клиента.

Ftp-клиент по умолчанию в CentOS (ARPANET):

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

Если вы хотите использовать полный url-адрес в CentOS 5.9 или Fedora 18 (где я его тестировал), вы можете установите дополнительный 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 и других протоколов.

Мне кажется, что компьютер, который не работает, уже добавляет ftp: в URL-адрес, вы пробовали удалить его из своего и посмотреть, работает ли это?

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