- 追加された行はこの色です。
- 削除された行はこの色です。
lftpは,コマンドラインで使用するFTPクライアントです.ミラーリング、コマンドライン上での補完・編集、ブックマーク機能などが備わっており、高機能です。
#contents
* 起動・ログイン [#i09435bb]
lftpを起動するには、
$ lftp
とタイプします。すると
lftp :~>
というプロンプトが立ち上がります。
このプロンプトに対して、lftpのコマンドを打ち込むことで操作します。
** FTPサーバへのログイン [#y78115be]
FTPによるファイル操作を行うには、
まずサーバにログインする必要があります。
''site'' というFTPサーバに ''user'' というユーザでログインするには
lftp :~> open -u user site
とタイプします。このあとパスワードを聞かれるので入力すると、ログインできます。
ログインするとlftpのプロンプトが
lftp site:~>
のように変ります。
** 起動と同時にログイン [#t82d09ac]
$ lftp site -u user
とすれば、起動とログインをいっぺんに行えます。
同じサイトに頻繁にログインする場合はエイリアスを指定しておくと良いでしょう。
* 基本操作 [#id32f2e7]
|lftpのコマンド|行うこと|h
|cd <リモートディレクトリ>|サーバのディレクトリを変更|
|lcd <ローカルのディレクトリ>|クライアントのディレクトリを変更|
|put <ローカルファイル>|クライアントのファイルをアップロード|
|get <リモートファイル>|サーバのファイルをダウンロード|
|mput <複数のローカルファイル>|クライアントの複数ファイルをアップロード|
|mget <複数のリモートファイル>|サーバの複数ファイルをダウンロード|
|rm <リモートファイル>|サーバのファイルを削除|
|help <コマンド名>|コマンドの説明。コマンド名を省略するとコマンド一覧を表示|
* ミラーリング [#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
とします.