文書の過去の版を表示しています。
LFTP
概要
- CUI ベースの FTP クライアント
 - FTP クライアントとは言いつつも、SFTP や FTPS、HTTP、HTTPS、HFTP、FISH、SFTP といったプロトコルにも対応しているらしい
 
インストール
$ sudo apt-get install lftp
使い方
ログイン
- 基本
$ lftp [<ホスト名>[:ポート番号] [–u <ユーザ名>[,<パスワード>]]]
- 単に
lftpのみで実行することもできる。その場合は lftp の中で、open <ホスト名> -u <ユーザ名>,<パスワード>を実行することでログインできる 
 - 公開鍵を使ってログインする方法
$ lftp sftp://<ユーザ名>:@<ホスト名>
- 事前に公開鍵、秘密鍵の設定を済ませておくこと
 @の前のコロンが重要- 参考サイト: lftp Tips - web-cahier.com
 
 
終了
> exit
各種コマンド
| コマンド | 動作 | 
|---|---|
| exit | 終了 | 
| open <ホスト名> -u <ユーザ名>,<パスワード> | サーバにアクセス | 
| cd | サーバ側のカレントディレクトリの移動 | 
| ls | サーバ側のカレントディレクトリのファイル一覧 (ls -l のような表示) | 
| cls | サーバ側のカレントディレクトリのファイル一覧 (ls のような表示) | 
| pwd | サーバ側のカレントディレクトリの表示 | 
| lcd | クライアント側のカレントディレクトリの移動 | 
| !ls | クライアント側のファイル一覧(ls のような表示; ls のオプションが使える) | 
| cat <FILE> | サーバ側のファイルを表示 | 
| rm <FILE> | サーバ側のファイルを削除 | 
| put <FILE> | クライアント側のカレントディレクトリにある<FILE>をサーバに送信 | 
| mput <FILES> | クライアント側のカレントディレクトリにある<FILES>をサーバに送信 (ワイルドカードで複数のファイルを送れる) | 
| get <FILE> | サーバ側のカレントディレクトリにある<FILE>をクライアントにダウンロード | 
| get <FILES> | サーバ側のカレントディレクトリにある<FILES>をクライアントにダウンロード (ワイルドカードで複数のファイルをダウンロードできる) | 
| mkdir <DIR> | サーバ側に<DIR>ディレクトリを作成 | 
| !<COMMAND> | クライアント側のコマンドを実行 (!ls もこれの応用) | 
| help | ヘルプの表示 | 
| bookmark | |
| bookmark add <bookmark_name> | 現在アクセスしているサーバをブックマークとして登録 | 
| bookmark del <bookmark_name> | ブックマークから登録しているサーバ<bookmark_name>を削除 | 
- 参考サイト