lftp

lftpは,コマンドラインで使用するFTPクライアントです.ミラーリング,コマンドライン上での補完・編集,ブックマーク機能などが備わっており,高機能です.

起動・ログイン

lftpを起動するには,

$ lftp

とタイプします.すると

lftp :~>

というプロンプトが立ち上がります. このプロンプトに対して,lftpのコマンドを打ち込むことで操作します.

終了は

lftp :~> exit

とします.

FTPサーバへのログイン

FTPによるファイル操作を行うには, まずサーバにログインする必要があります. site というFTPサーバに user というユーザでログインするには

lftp :~> open site -u user

とタイプします.このあとパスワードを聞かれるので入力すると,ログインできます. ログインするとlftpのプロンプトが

lftp site:~>

のように変ります.

起動と同時にログイン

$ lftp site -u user

とすれば,起動とログインをいっぺんに行えます.

基本操作

lftpのコマンド行うこと
cd リモートディレクトリサーバのディレクトリを変更
lcd ローカルのディレクトリクライアントのディレクトリを変更
lsリモートディレクトリ一覧.シェル上の ls -l に相当
clsリモートディレクトリ一覧.シェル上の ls に相当
pwdサーバの現在のディレクトリを表示
lpwdローカルの現在のディレクトリを表示
put ローカルファイルクライアントのファイルをアップロード
get リモートファイルサーバのファイルをダウンロード
mput 複数のローカルファイルクライアントの複数ファイルをアップロード
mget 複数のリモートファイルサーバの複数ファイルをダウンロード
rm リモートファイルサーバのファイルを削除
help コマンド名コマンドの説明.コマンド名を省略するとコマンド一覧を表示
reconnect接続し直し,リモートの情報を最新の情報にする

ブックマーク

良くログインするサイトへは,ブックマークを設定しておくと便利です.

登録と削除

ログインしている情報を name という名前でブックマークに登録するには

lftp site:~> bookmark add name

とします.ここで登録される情報は,サーバ名,ユーザ名, サーバのカレントディレクトリ,ローカルのカレントディレクトリです. 登録したブックマーク情報を削除するには

lftp site:~> bookmark del name

とします.

ブックマークを利用する

lftpを起動した後,openでブックマーク名を指定します.

lftp ~> open name

どんなブックマークがあるかを知るには,

lftp ~> bookmark lilst

とします.

パスワードも保存する

ブックマークしたとき,パスワードも同時に保存してほしい場合,~/.lftprc というファイルを作成し,そこに set bmk:save-passwords 1 と記述します.これらを一気に行うには

$ echo 'set bmk:save-passwords 1' > ~/.lftprc

とすれば良いでしょう.

ミラーリング

あらかじめ cd ,lcd コマンドで,リモート・ローカルともに,ミラーリング対象としたいディレクトリに移動しておきます.

ミラーリングダウンロード

単に

mirror

とすれば,リモート側カレントディレクトリ以下のファイルが全てローカルにダウンロードされます.リモートになく,ローカルにのみあるファイルを削除したいときは -e オプションを付けて

mirror -e

とします.

ミラーリングアップロード

ローカル側カレントディレクトリ以下のファイルを,全てリモートへアップロードするには -R オプションを付けて

mirror -R

とします.ローカルになく,リモートにのみあるファイルを削除したいときは -e オプションを付けて

mirror -R -e

とします.

sftpプロトコルでlftp

lftpをsftpプロトコルで使用するには

$ lftp sftp://userid:password@hostname

とします.

Valid XHTML 1.1! home > コンピュータ > Linux >
リロード   新規 編集 凍結 差分 添付 複製 改名   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS
Modified by 物理のかぎプロジェクト PukiWiki 1.4.5_1 Copyright © 2001-2005 PukiWiki Developers Team. License is GPL.
Based on "PukiWiki" 1.3 by yu-jiPowered by PHP 5.2.17HTML convert time to 0.034 sec.