lftp コマンド

FTPクライアントのコマンド。

以下でlftpのプロンプトが表示され、インタラクティブなモードになる。

lftp ftp.hogehoge.com

ユーザ名とパスワードもオプションで指定してしまう以下のようなコマンドでもよいが、これだとパスワードが、psコマンドで見えてしまうとか、コマンド履歴に残ってしまうという問題がある。

lftp -u username,password ftp.hogehoge.com

ユーザ名とパスワードはコンマで区切って -u オプションで指定する。

オプション

-p ポート番号
FTPサーバのポート番号を指定
-u ユーザ名
接続ユーザ名を指定
-u ユーザ名,パスワード
接続ユーザ名とパスワードをコマンドラインから指定

インタラクティブモードでのコマンド

ls
リモートのファイル一覧
put ファイル名
ローカルからリモートにファイルをアップロード
get ファイル名
リモートからローカルにファイルをアップロード
rm ファイル名
リモートのファイルを削除

FTPサーバの中のファイルリストを作成するには

lftp -c "open ユーザ名@ホスト名またはIP; find" | tee filelist.txt
このサイトは筆者(hydrocul)の個人メモの集合です。すべてのページは永遠に未完成です。