コマンドラインで
> 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/
しかし、それはうまくいきませんでした。
ここの問題は何ですか?どうすれば修正できますか?
Ftpコマンドは、URLではなくサーバー名を受け入れます。セッションは次のようになります。
ftp ftp-trace.ncbi.nih.gov
(Server asks for login and password)
cd /1000genomes/ftp/data/
mget *
これは、使用しているFTPクライアントによって異なります。たとえば、Mac OSX(BSDからのftpクライアント)では、デフォルトのコマンドラインftpクライアントは完全なURLを受け入れますが、たとえばCentOSではデフォルトのクライアントは受け入れず、ホスト名だけに接続する必要があります。したがって、これはLinuxのフレーバーとインストールされているデフォルトのFTPクライアントに依存します。
CentOSのデフォルトFTPクライアント(ARPANET):
ftp ftp-trace.ncbi.nih.gov
cd 1000genomes/ftp/data
CentOS 5.9またはFedora 18(テストした場合)で完全なURLを使用する場合は、追加の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