2013-08-06 46 views
8

trong dòng lệnhftp: Tên hoặc dịch vụ không được biết

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

làm việc trên một máy tính nhưng không hoạt động trên kia của tôi. Lỗi trở

ftp: ftp://ftp-trace.ncbi.nih.gov/1000genomes/ftp/data/: Tên hoặc dịch vụ không được biết

Tôi cũng đã cố gắng địa chỉ IP liệu đó là

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

Nhưng nó đã không làm việc.

Sự cố ở đây là gì? Làm thế nào tôi có thể sửa lỗi này?

Trả lời

12

Lệnh ftp chấp nhận tên máy chủ chứ không phải URL. Phiên của bạn có khả năng sẽ giống như thế:

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

Hmm. Nó hoạt động hoàn toàn tốt trên MacOS của tôi. nhưng ngay cả khi xóa đường dẫn. kết quả vẫn như cũ – Scicare

+0

Bạn có đang sử dụng Linux hoặc OS X không? Câu hỏi được gắn thẻ với Linux. – Joni

+0

Cảm ơn bạn đã xây dựng. Làm việc như ma thuật. do đó, nó phải được sử dụng bởi 2 máy tính bằng cách sử dụng chương trình ftp khác nhau và một có thể nhận ra đường dẫn thư mục. Bạn nói đúng, cái đang hoạt động tốt là trên MacOS – Scicare

0

Có vẻ với tôi như máy tính không hoạt động đã được thêm ftp: vào URL, bạn đã cố gắng loại bỏ nó từ bạn và nhìn thấy nếu mà làm việc?

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

Điều này tùy thuộc vào ứng dụng khách FTP bạn đang sử dụng. Trên máy Mac OSX (máy khách ftp từ BSD), ví dụ, máy khách ftp dòng lệnh mặc định chấp nhận url đầy đủ, trong khi ví dụ trong CentOS, máy khách mặc định không có, và bạn cần kết nối chỉ với tên máy chủ. Vì vậy, nó phụ thuộc vào hương vị của Linux và máy khách ftp mặc định được cài đặt.

Mặc định ftp client trong CentOS (ARPANET):

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

Nếu bạn muốn sử dụng url đầy đủ trong CentOS 5.9 hay Fedora 18 (nơi tôi thử nghiệm nó), bạn có thể cài đặt một ứng dụng ftp bổ sung. Ví dụ ncftp và lftp có hành vi bạn đang tìm kiếm.

ncftp, có sẵn thông qua yum hoặc người quản lý gói yêu thích của bạn:

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, cũng có sẵn thông qua quản lý gói yêu thích của bạn:

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> 

khác, hiệu quả hơn, cách nào để lấy một trang, đang sử dụng wget hoặc curl. Những công việc này cho http, ftp và các giao thức khác.