2008年01月20日

ftpサイトよりファイルをダウンロードする方法[ネットワーク初心者]

ftpサイトからファイルをダウンロードする方法です。
UNIXサーバよりファイルをダウンロードするときなどに便利です。

----------------------------------------------
ftp(File Transfer Protocol)は、ファイルを転送するときに使用されるプロトコルであり、
TCP/IPのアプリケーション層に位置づけられます。
FTPで使用されるポート番号は、制御用として21番、データ転送用として20番が使用されます。
----------------------------------------------

まず、ftpサーバへアクセスします。

ftpサーバには、anonymous FTP(匿名FTP)サーバと通常のFTPサーバがあります。

この違いですが、anonymous FTPは、ユーザ名:anonymousまたはftp、パスワード:なし(礼儀として、自分のメールアドレスを入れることが多い)のサーバ、
通常のFTPサーバは、ユーザ名、パスワードを入力するサーバです。

以下DOSプロンプトより、通常のftpサーバ(UNIXサーバ)にアクセスし、ファイルをダウンロードする方法です。

ftpサーバ名:server
ユーザ名: user
パスワード: password
ダウンロード元: /WORK
ダウンロードするファイル: setup.exe
ダウンロード先: c:\(Cドライブ直下)

※\は、¥のことです。(以下同じ)

Windows 2000 の例で説明します。

1.[スタート]-[プログラム]-[アクセサリ]-[コマンドプロンプト]を実行します。

 ※[スタート]-[ファイル名を指定して実行]から、cmdと入力しても同じです。

2.コマンドプロンプトが起動されます。

 C:\Documents and Setting\Administrator>

3.ftp サーバ名と入力します。(以下、太字部分が入力部分です)

 C:\Documents and Setting\Administrator> ftp server

4.ftp サーバ名を入力すると、以下結果が表示されます。

 C:\Documents and Setting\Administrator> ftp server
 Connected to server
 220 server FTP server 〜
 User:

5.ユーザ名を入力します。

 C:\Documents and Setting\Administrator> ftp server
 Connected to server
 220 server FTP server 〜
 User: user

6.ユーザ名を入力すると、以下結果が表示されます。

 C:\Documents and Setting\Administrator> ftp server
 Connected to server
 220 server FTP server 〜
 User: user
 331 Password required for server

7.パスワードを入力します。

 C:\Documents and Setting\Administrator> ftp server
 Connected to server
 220 server FTP server 〜
 User: user
 331 Password required for server
 Password:

※パスワードは表示されませんので、入力間違いのないように注意してください。

8.正しいパスワードが入力されると、ftpサーバにログインできます。

 C:\Documents and Setting\Administrator> ftp server
 Connected to server
 220 server FTP server 〜
 User: user
 331 Password required for server
 Password:
 230 User user logged in.
 ftp>

9.ftpで使用可能なコマンドを参照する場合は、?を入力します。

 ftp> ?

※代表的なコマンドとして、以下があります。

cd: ディレクトリを指定
ls: リスト表示
ascii: アスキーモードでアップロードまたはダウンロード
binary: バイナリーモードでアップロードまたはダウンロード
lcd: ダウンロード先を指定
get: FTPサーバよりダウンロード
put: FTPサーバよりアップロード
byeまたはquit: FTPサーバよりログアウト


10.ダウンロード元を指定します。

 ftp> cd /WORK

11.ダウンロード元(/WORK)のファイルを確認します。

 ftp> ls

12.lsコマンドを実行すると、以下結果が表示されます。

 ftp> ls
 200 PORT command successful.
 150 Opening ASCII mode data connection for file list.
 setup.exe
 
13.ダウンロード先を指定します。

 ftp> ls
 200 PORT command successful.
 150 Opening ASCII mode data connection for file list.
 setup.exe

 ftp> lcd c:\

14.ダウンロードする前に、モードをアスキーからバイナリーに変更します。

※今回ダウンロードするファイルは、exeファイル(実行ファイル)のため、バイナリーモードでダウンロードしないとダウンロード後、ファイルを実行することができません。

 ftp> ls
 200 PORT command successful.
 150 Opening ASCII mode data connection for file list.
 setup.exe

 ftp> lcd c:\
 
 ftp> bin

※binは、binaryコマンドの省略形です。

15.ファイルをダウンロードします。ダウンロードするコマンドは、getコマンドです。

 ftp> ls
 200 PORT command successful.
 150 Opening ASCII mode data connection for file list.
 setup.exe

 ftp> lcd c:\
 
 ftp> bin

 ftp> get setup.exe

16.getコマンドを実行することにより、c:\(ローカルのCドライブ直下)にダウンロードすることができます。

<注意>Windows XP Service Pack2をご使用の方は、getコマンド実行時、FTPブロックのポップアップメッセージが表示されることがあります。その場合、[ブロックを解除する]ボタンをクリックし、FTPブロックを解除して、ダウンロードを行ってください。

この記事、役に立った、勉強になった、これは使えると思われた方、応援クリックよろしくお願いします。

(現在、2●位台後半です。もう少しで、またシルバーカップに戻れます。引き続きの応援、よろしくお願いします。

人気ブログランキング

blogランキング

[network_imetのおすすめ情報]
◎一押し!!
どんどんこのサイトのユーザ数が増えています。学習できる教材も増えてきました。
network_imetは、「基礎英語ステップ4」を引き続き学習しています。
最近「基礎英語シリーズ」に「もっと基礎英語シリーズ」が増えました。
英語を基礎から勉強したい、TOEIC試験を受けたい、大学の受験勉強に役立てたい方、
おすすめします。
ユーザ登録は無料です。
ぜひ、一度ご覧ください。
 ↓
iKnow!無料英語学習サイト

◎おすすめ!
以前は、モバイル通信といえば、PHSカードが主流でした。
これからは、こちらがいいかもしれませんね。
 ↓
外出先で高速モバイル通信がしたいなら・・・


トラックバックURL

コメント一欄

こんにちはmikaです。


フムフム・・・。
・・・・・・・。

最後まで読んでたら
戦車君がいたのでまたつついてみました。
ハエが出てきたところで辞めました(^_^;)

今日の内容は
私にはまだ難しかったです。

応援していきます(^_^)
2. Posted by ツミコ   2008年01月20日 17:39
おおおおおおぉ〜(。-ω-)zzz. . . (。゚ω゚) ハッ!

いけないいけない。つい専門外だからって。

フルーツメール歴史が古いから入ってる人多い!!

コメントありがとうo(*^▽^*)o

応援(*'-')σぽちりんこ
3. Posted by 福岡笑顔整体 健康の知恵袋:院長   2008年01月20日 18:01
FTPからそういう方法があるんですねぇ。

結構複雑ですね^^;

応援くりっく!ぽちっ
4. Posted by よーみん   2008年01月20日 22:14
難しい内容で、「???」ってなってしまいました(^^;
難しいことを学んでらっしゃるんですね☆

iKnow!、まだユーザー検索とか使ったことなくてよく分からないのですが、近いうちに友達申請させていただきたいと思うので、よろしくお願いします^^
5. Posted by ほくほく o(^0^)o   2008年01月20日 23:12
5 こんにちは。

おお、懐かしい!
ほくほくは、昔システム保守の仕事をしていた頃、ftpコマンドをCシェルに書き込んで遊んでいました。

応援ポチ! o(^0^)o
6. Posted by りこ   2008年01月21日 19:01
いつも応援ありがとうございます。

FTP、そんな使い方があるんですね。

応援ぽちっしていきます。

コメントする

名前:
URL:
  情報を記憶: 評価:  顔   星
 
 
 
訪問者数
  • 今日:
  • 昨日:
  • 累計: