lftpは,コマンドラインで使用するFTPクライアントです.ミラーリング、コマンドライン上での補完・編集、ブックマーク機能などが備わっており、高機能です。 #contents * 起動・ログイン [#i09435bb] lftpを起動するには、 $ lftp とタイプします。すると lftp :~> というプロンプトが立ち上がります。 このプロンプトに対して、lftpのコマンドを打ち込むことで操作します。 終了は lftp :~> exit とします。 ** FTPサーバへのログイン [#y78115be] FTPによるファイル操作を行うには、 まずサーバにログインする必要があります。 ''site'' というFTPサーバに ''user'' というユーザでログインするには lftp :~> open site -u user とタイプします。このあとパスワードを聞かれるので入力すると、ログインできます。 ログインするとlftpのプロンプトが lftp site:~> のように変ります。 ** 起動と同時にログイン [#t82d09ac] $ lftp site -u user とすれば、起動とログインをいっぺんに行えます。 * 基本操作 [#id32f2e7] |lftpのコマンド|行うこと|h |cd リモートディレクトリ|サーバのディレクトリを変更| |lcd ローカルのディレクトリ|クライアントのディレクトリを変更| |ls [リモートディレクトリ]|リモートディレクトリ一覧。clsは詳細情報なし| |pwd|サーバの現在のディレクトリを表示| |lpwd|ローカルの現在のディレクトリを表示| |put ローカルファイル|クライアントのファイルをアップロード| |get リモートファイル|サーバのファイルをダウンロード| |mput 複数のローカルファイル|クライアントの複数ファイルをアップロード| |mget 複数のリモートファイル|サーバの複数ファイルをダウンロード| |rm リモートファイル|サーバのファイルを削除| |help コマンド名|コマンドの説明。コマンド名を省略するとコマンド一覧を表示| * ブックマーク [#dc80dd97] 良くログインするサイトへは、ブックマークを設定しておくと便利です。 ** 登録と削除 [#m635af25] ログインしている情報を ''name '' という名前でブックマークに登録するには lftp site:~> bookmark add name とします。ここで登録される情報は、サーバ名、ユーザ名、 サーバのカレントディレクトリ、ローカルのカレントディレクトリです。 登録したブックマーク情報を削除するには lftp site:~> bookmark del name とします。 ** ブックマークを利用する [#b5e3b6ca] lftpを起動した後、openでブックマーク名を指定します。 lftp ~> open name どんなブックマークがあるかを知るには、 lftp ~> bookmark lilst とします。 ** パスワードも保存する [#a2d4466d] ブックマークしたとき、パスワードも同時に保存してほしい場合、"~/.lftprc" というファイルを作成し、そこに "set bmk:save-passwords 1" と記述します。これらを一気に行うには $ echo "set bmk:save-passwords 1" > ~/.lftprc とすれば良いでしょう。 * ミラーリング [#k79e915c] あらかじめ cd ,lcd コマンドで,リモート・ローカルともに,ミラーリング対象としたいディレクトリに移動しておきます. ** ミラーリングダウンロード [#kdc1f151] 単に mirror とすれば,リモート側カレントディレクトリ以下のファイルが全てローカルにダウンロードされます.リモートになく,ローカルにのみあるファイルを削除したいときは -e オプションを付けて mirror -e とします. ** ミラーリングアップロード [#ya67d719] ローカル側カレントディレクトリ以下のファイルを,全てリモートへアップロードするには -R オプションを付けて mirror -R とします.ローカルになく,リモートにのみあるファイルを削除したいときは -e オプションを付けて mirror -R -e とします. * sftpプロトコルでlftp [#oe84b4b7] lftpをsftpプロトコルで使用するには $ lftp sftp://userid:password@hostname とします.