Ftp

  • 不在 ftp、lftp 中解釋?

  • October 7, 2013

我一直看到這*不是在 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/

如果我輸入 a2Tab再次點擊,它將像這樣完成:

lftp me@sftpserver:~> cd upload/2011-07-12/

此時,如果您點擊Enter它將執行上述cd命令。

引用自:https://unix.stackexchange.com/questions/93919