21

コマンドラインで

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

1 台のコンピューターで動作しますが、別のコンピューターでは動作しません。エラーが返されました

ftp: ftp://ftp-trace.ncbi.nih.gov/1000genomes/ftp/data/ : 名前またはサービスが不明

生のIPアドレスも試しました

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

しかし、うまくいきませんでした。

ここで何が問題なのですか?どうすればこれを修正できますか?

4

3 に答える 3

4

これは、使用している ftp クライアントによって異なります。たとえば、Mac OSX (BSD の ftp クライアント) では、デフォルトのコマンド ライン ftp クライアントは完全な URL を受け入れますが、たとえば CentOS ではデフォルトのクライアントは受け入れず、ホスト名だけに接続する必要があります。そのため、Linux のフレーバーとインストールされているデフォルトの ftp クライアントに依存します。

CentOS (ARPANET) のデフォルトの ftp クライアント:

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

CentOS 5.9 または Fedora 18 (私がテストした場所) で完全な URL を使用する場合は、追加の ftp クライアントをインストールできます。たとえば、ncftp と lftp には、探している動作があります。

yum または任意のパッケージ マネージャーから利用可能な ncftp:

 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、およびその他のプロトコルで機能します。

于 2013-08-06T20:47:30.220 に答える