次のページ 前のページ 目次へ

5. FTPクライアント (lftp)

lftpftpよりも使いやすくしたFTPツール(インターネット ファイル転送プログラム)です.READLINEを採用しているためbashなどと同様に, コマンドライン上での補完・編集が可能です.さらに,ブックマーク機能により, 一度訪れたサイトの情報を保持し,再度訪れたときは前のディレクトリからスター トすることができます.

例えば,ftp://rpmfind.net/linux/にanonymous(匿名)で,アクセスするには以下のようにします.anonymousの場合は自動的にユーザ名に anonymousを入れ,パスワードにメールアドレスを入れてくれます.

$ lftp ftp://rpmfind.net/linux/

ユーザ名を指定する場合は,「ユーザ名@ホスト名」で指定します.このときは ユーザのパスワードが聞かれますので,入力して下さい.

$ lftp user@ftp.server.ne.jp
パスワード: (パスワード)

アクセスに成功するとプロンプトが現れます.シェルを使うときと同様に cdlsを使ってアクセス先のディレクトリ移動やファイル 一覧表示を行うことができます。ローカルホストのディレクトリ移動等には、 !cdのようにコマンドの頭に!を付けます(! はシェルコマンドを実行するための命令です)。 その他、どのようなコマンドが使えるかは,プロンプト> が出ているとき に,Tabを押せば表示されます. また,helpと入力すれば,コマンドの使い方が表示されます.

lftp localhost:~> help ls
使い方: ls [<args>]
リモートファイルの一覧を表示します。このコマンドの出力はファイル、あるいは
パイプを通すことで外部コマンドにリダイレクトすることができます。
 デフォルトでは ls 出力はキャッシュされますので、新しい一覧を見るには
`rels' を使うか `cache flush' を実行してください。

ファイルを取得するにはgetコマンドで,ファイルを置くには putコマンドを用います(書き込み許可が出ているときのみ). ファイル名にワイルドカードを用いる時には、かわりにmgetmputを用います。 lftpを終了させるにはquitまたはexitと入力しま す.

> cd Vine
> ls
COPYING         INSTALL.TXT     Vine_Linux_2.0  dosutils/       misc/
INSTALL.EUC     Vine/           boot.catalog*   images/         rr_moved/
> get COPYING
> mget INSTALL*
> quit
lftpの使い方は,man lftpやオンラインマニュアルを参照し て下さい.


次のページ 前のページ 目次へ