lftp のバックアップソース(No.13)

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のコマンド|~行うこと|
|cd リモートディレクトリ|サーバのディレクトリを変更|
|lcd ローカルのディレクトリ|クライアントのディレクトリを変更|
|ls|リモートディレクトリ一覧。シェル上の ls -l に相当|
|cls|リモートディレクトリ一覧。シェル上の ls に相当|
|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

とします.

Valid XHTML 1.1! home >
トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新の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.3.29HTML convert time to 0.003 sec.