Ftp
- 不在 ftp、lftp 中解釋?
我一直看到這
*
不是在 ftp 或 lftp 上解釋的。假設我想將目錄從目前更改為./japan
在 ftp> 的 lftp> 中,如果我給出:
$ cd jap*
它會顯示這個錯誤:
No such file or directory
所以,我不得不給出完整的名字:
$ cd japan
編輯#1
@thomas,@gold:感謝您提供的寶貴資訊。由於
*
不是用所有命令(如cd
)解釋的,有什麼方法可以讓我不必每次都輸入完整的文件名。
如果您正在使用
lftp
,您可以使用該Tab
密鑰來完成路徑完成,類似於在 Bash 或 Zsh 等 shell 中使用的相同方法。如果您在鍵入時繼續點擊
Tab
,它將完成盡可能多的匹配項。您可以繼續從剩餘的結果中鍵入與您迄今為止鍵入的內容相匹配的其他字元。例子
最初是在連接到 SFTP 伺服器之後。
lftp me@sftpserver:~> pwd sftp://me@sftpserver/home/me
我輸入
cd u
然後點擊Tab
一次它會完成這個:lftp me@sftpserver:~> cd upload/
如果我第二次擊中它:
lftp me@sftpserver:~> cd upload/ 2011-07-12/ a/
如果我輸入 a
2
並Tab
再次點擊,它將像這樣完成:lftp me@sftpserver:~> cd upload/2011-07-12/
此時,如果您點擊
Enter
它將執行上述cd
命令。