lftp(1)

FTPサーバに接続してファイルを転送する

構文

lftp [オプション] [SITE]
lftp USER@HOST
lftp -f FILE
lftp -[ce] COMMAND

オプション

-dデバッグモードにする
-c COMMAND指定したコマンドCOMMANDを実行しexitする
-e COMMAND指定されたコマンドCOMMANDを実行する(exitしない)
-p PORT接続先ポート番号をPORTとして指定する
-u USER[,PASS]認証に利用するユーザーをUSER、パスワードをPASSとして指定する
-f FILE指定したファイルFILEに書かれたコマンドを実行する
SITE接続先ホストまたはURL、ブックマーク名を指定する
USER@HOSTホストHOSTにユーザーUSERとしてFTP接続する

対話モードの主なコマンド

ls [DIR]リモートホストのファイルを一覧表示する(DIRを指定した場合はそのディレクトリ内のファイル一覧)
cd DIRリモートホストでDIRディレクトリに移動する
pwdリモートホストのカレントディレクトリを表示する
mkdir DIRリモートホストにディレクトリDIRを作成する
get FILEファイルFILEをダウンロードする
mget FILESファイルFILES(複数)をダウンロードする
mirrorカレントディレクトリ以下をすべてダウンロードする
cat FILEファイルFILEの内容を標準出力に出力する
more FILEファイルFILEの内容をページャで表示する
put FILEファイルFILEをアップロードする
mput FILESファイルFILES(複数)をアップロードする
mirrot -Rローカルホストのカレントディレクトリ以下をすべてアップロードする
rm FILEリモートホストのファイルFILEを削除する
lcd DIRローカルホストでDIRディレクトリに移動する
lpwdローカルホストのカレントディレクトリを表示する
!COMMANDローカルホストでシェルコマンドCOMMANDを実行する
bookmarkブックマーク(~/.lftp/bookmark)の内容を表示する
bookmark add NAME現在の場所をブックマークにNAMEという名前で保存する
bookmark del NAMEブックマークにあるNAMEを削除する
bookmark editブックマークを編集する
open HOSTホストHOSTにFTP接続する
closeFTP接続を切断する
exitlftpを終了する
helpヘルプを表示する

説明

指定したホストにFTPで接続するFTPクライアントソフトウェア。一般的な使い方ではFTP接続後に対話的に操作を行うが、コマンドのみを指定して実行したり、コマンドが記述されたファイルを指定して処理を実行することもできる。引数を指定せずに実行すると、FTP接続せずに対話モードに入る。

使用例

ftp.dnsbalance.ring.gr.jpに接続する。

$ lftp ftp://ftp.dnsbalance.ring.gr.jp

ftp.dnsbalance.ring.gr.jpに接続し、lsコマンドを実行する。

$ lftp -c 'open ftp://ftp.dnsbalance.ring.gr.jp ; ls'

関連事項

ftp、wget、scp