next up previous contents
Next: 7.4 ファイルの解凍 Up: 7. アプリケーションの導入とmake Previous: 7.2 アプリケーションのありかを捜す archie

7.3 anonymous(匿名) FTP

FTP はファイルの転送のためのアプリケーション・レベルのInternetの プロトコルです。普通のFTPのサービスではユーザがサービスを受けるためには サーバにユーザ登録されていることが必要ですが、anonymous(匿名)FTP は サーバに登録されていない(匿名の)ユーザにファイルを転送する サービスを行ないます。 作業を行なうために、まず、作業ディレクトリを作っておきましょう。

$ cd
$ mkdir src
$ cd src

~/src で作業をし、最終的に完成したプログラムを ~/ の上の /home/net/summer98 に置くという方針にします。

anonymous FTP は(一般的には)次のような使い方をします。

Host ftp.phys.keio.ac.jp

    Location: /pub/gnu
           FILE -rw-r--r--     327865  Oct 22 1993  gzip-1.2.4.tar.Z

というサイト情報が得られているので、そこから取ってくることを、考えます。

sparc06$ ftp
ftp> open ftp.phys.keio.ac.jp
Connected to phys-relay.phys.keio.ac.jp.
220 phys-relay.phys.keio.ac.jp FTP server (Version wu-2.4(8) Mon Jan 20 20:
29:27 JST 1997) ready.
Name (ftp.phys.keio.ac.jp:himemiya): anonymous
331 Guest login ok, send your complete e-mail address as password
Password: (フルのE-mailアドレスを打ちます)
230-WELCOME TO THE ANONYMOUS FTP OF DEPERTMENT OF PHYSICS, KEIO UNIVERSITY
230-
(中略)
230 Guest login ok, access restrictions apply.
ftp> cd /pub/gnu
250-This directory contains the following GNU products:
250-
250-
250 CWD command successful.
ftp> ls gzip*
200 PORT command successful.
150 Opening ASCII mode data connection for file list.
gzip-1.2.4.tar.Z
226 Transfer complete.
remote: gzip*
18 bytes received in 0.025 seconds (0.7 Kbytes/s)
ftp>
今回は、 sparc0[1-6] に通常のFTPを設定したので、 そこに guest として入り、その /pub/gnu ディレクトリから gzip-1.2.4.tar.Z を取ってきます。
lx$ ftp
ftp> open sparc01


Name: guest
Password:


ftp> cd /pub/gnu
(以下同じ)
ファイルをローカルなホストに転送するには
ftp> get リモートなファイル名
とします。その前に、ファイルの表現形式がバイナリとして扱われるように しておきます。 ftp> binary (表現形式をバイナリにします )
200 Type set to I.
ftp> get gzip-1.2.4.tar.Z
200 PORT command successful.
150 Opening BINARY mode data connection for gzip-1.2.4.tar.Z (327865 bytes).
226 Transfer complete.
local: gzip-1.2.4.tar.Z remote: gzip-1.2.4.tar.Z
327865 bytes received in 6.3 seconds (51 Kbytes/s)
ftp> bye
221 Goodbye
. sparc06$
ファイルの存在を確かめてみましょう。

lx$ ls -l
-rw-r--r--  1 himemiya   327865 Jul 28 17:01 gzip-1.2.4.tar.Z
lx$

ファイルが転送されてきたのが分かります。


next up previous contents
Next: 7.4 ファイルの解凍 Up: 7. アプリケーションの導入とmake Previous: 7.2 アプリケーションのありかを捜す archie
Noriyo Kanayama