lftp のバックアップの現在との差分(No.4)


lftpは,コマンドラインで使用するFTPクライアントです.ミラーリング、コマンドライン上での補完・編集、ブックマーク機能などが備わっており、高機能です。
 
 #contents
 
 
 * 基本操作 [#i09435bb]
 * 起動・ログイン [#i09435bb]
 
 FTPサーバにログインして、
 lftpを起動するには、
 
  $ lftp
 
 とタイプします。すると
 
  lftp :~>
 
 というプロンプトが立ち上がります。
 このプロンプトに対して、lftpのコマンドを打ち込むことで操作します。
 
 終了は
 
  lftp :~> exit
 
 とします。
 
 ** FTPサーバへのログイン [#y78115be]
 
  $ lftp <FTPサーバ> -u <ユーザID>
 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 コマンド名|コマンドの説明。コマンド名を省略するとコマンド一覧を表示|
 |reconnect|接続し直し、リモートの情報を最新の情報にする|
 
 
 * ブックマーク [#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.004 sec.