lftpは,コマンドラインで使用するFTPクライアントです.ミラーリング,コマンドライン上での補完・編集,ブックマーク機能などが備わっており,高機能です.
lftpを起動するには,
$ lftp
とタイプします.すると
lftp :~>
というプロンプトが立ち上がります. このプロンプトに対して,lftpのコマンドを打ち込むことで操作します.
FTPによるファイル操作を行うには, まずサーバにログインする必要があります. site というFTPサーバに user というユーザでログインするには
lftp :~> open -u user site
とタイプします.このあとパスワードを聞かれるので入力すると,ログインできます.
$ lftp site -u user
とすれば,起動とログインをいっぺんに行えます.
あらかじめ cd ,lcd コマンドで,リモート・ローカルともに,ミラーリング対象としたいディレクトリに移動しておきます.
単に
mirror
とすれば,リモート側カレントディレクトリ以下のファイルが全てローカルにダウンロードされます.リモートになく,ローカルにのみあるファイルを削除したいときは -e オプションを付けて
mirror -e
とします.
ローカル側カレントディレクトリ以下のファイルを,全てリモートへアップロードするには -R オプションを付けて
mirror -R
とします.ローカルになく,リモートにのみあるファイルを削除したいときは -e オプションを付けて
mirror -R -e
とします.
lftpをsftpプロトコルで使用するには
$ lftp sftp://userid:password@hostname
とします.