2013-08-06 14 views

Odpowiedz

12

Polecenie ftp przyjmuje nazwę serwera, a nie adres URL. Sesja prawdopodobnie powinna wyglądać następująco:

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

Hmm. Działa doskonale na moim MacOS. ale nawet jeśli usuniesz tę ścieżkę. wyniki są wciąż takie same – Scicare

+0

Czy jesteś na Linuksie lub na OS X? Pytanie jest oznaczone jako Linux. – Joni

+0

Dzięki za opracowanie. Działa jak magia. więc musi to być spowodowane tym, że dwa komputery używają różnych programów ftp i jeden jest w stanie rozpoznać ścieżkę do katalogu. Masz rację, ten, który działa dobrze, jest na MacOS – Scicare

0

To mi wygląda na komputerze, który nie jest już dodanie ftp: do adresu URL, czy próbowałeś usunięcie go od Ciebie i zobaczyć, czy działa?

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

Zależy to od używanego klienta ftp. Na przykład w Mac OSX (klient ftp z BSD) domyślny klient ftp przyjmuje pełny adres URL, podczas gdy na przykład w CentOS domyślny klient tego nie robi, i musisz połączyć się tylko z nazwą hosta. Zależy to od smaku linuksa i zainstalowanego domyślnego klienta ftp.

domyślnego klienta ftp w CentOS (ARPANET):

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

Jeśli chcesz użyć pełnego adresu URL w CentOS 5.9 lub Fedora 18 (gdzie ja testowałem to), można zainstalować dodatkowy klienta FTP. Na przykład ncftp i lftp mają zachowanie, którego szukasz.

ncftp, dostępny poprzez yum lub ulubionego menedżera pakietów:

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, dostępny również za pośrednictwem swojego ulubionego menadżera pakietów:

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> 

Innym, bardziej wydajny, sposób pobrać stronę, używa wget lub curl. Działają one dla http, ftp i innych protokołów.

Powiązane problemy