文書の過去の版を表示しています。
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>を削除 |
| mirror | サーバ側のカレントディレクトリ以下をクライアント側のカレントディレクトリにミラーリング(ダウンロード) |
| mirror -e | サーバ側のカレントディレクトリ以下をクライアント側のカレントディレクトリにミラーリング(ダウンロード); サーバ側にないクライアント側のファイルを削除 |
| mirror -R | クライアント側のカレントディレクトリ以下をサーバ側のカレントディレクトリにミラーリング(アップロード) |
| mirror -R -e | クライアント側のカレントディレクトリ以下をサーバ側のカレントディレクトリにミラーリング(アップロード); クライアント側にないサーバ側のファイルを削除 |
- 参考サイト