ftpやlftpでは解釈されないことが分かりました*
。現在のディレクトリを次のように変更したいとします。./japan
lftp> の ftp> で、次のように指定します。
$ cd jap*
次のエラーが表示されます:
No such file or directory
したがって、完全な名前を言わざるを得ません。
$ cd japan
編集#1
@thomas、@gold: 貴重な情報をありがとうございます。 は*
すべてのコマンド ( などcd
) で解釈されるわけではないので、毎回完全なファイル名を入力しなくても済む方法はありますか。
答え1
を使用している場合は、Bash や Zsh などのシェルで使用されるのと同じ方法と同様に、キーをlftp
使用してパス補完を行うことができます。Tab
入力しながら入力を続けると、Tab一致する部分がすべて完了します。これまで入力した内容に一致する残りの結果から、さらに文字を入力し続けることができます。
例
最初は SFTP サーバーに接続した後。
lftp me@sftpserver:~> pwd
sftp://me@sftpserver/home/me
入力して1 回cd u
押すと、Tab次のように完了します。
lftp me@sftpserver:~> cd upload/
2回目に打つと:
lftp me@sftpserver:~> cd upload/
2011-07-12/ a/
a と入力してもう一度2
押すと、次のように完了します。Tab
lftp me@sftpserver:~> cd upload/2011-07-12/
その時点でそれを押すとEnter上記のコマンドが実行されますcd
。