2014-04-25 64 views
0

是否可以使用正則表達式來匹配FTP中的文件名以從服務器獲取文件?在FTP中使用正則表達式來下載文件的文件名

我需要做FTP到服務器,並需要下載文件名以相同值結尾的文件。就我而言,這是14_04_25_144238。

我不確定它是否可行。但是,出於好奇,問這個。

我們可以在ftp get命令中使用像.*14_04_25_144238這樣的正則表達式嗎?

在此先感謝。 Dinesh S

+0

也許吧。你爲什麼不試試看看它是怎麼回事? – sshashank124

+0

它不會僅僅通過get命令嘗試它,所以我不確定人們爲什麼要在OP上堆積。你需要一個不同的命令 - 看我的答案。 –

+0

@Paul然後問題是,爲什麼我不能在該命令中使用正則表達式?他只是提出了錯誤的問題。 –

回答

2

您需要mget命令。

the Unix man page

MGET遠程文件

展開遠程計算機上的遠程文件和 做這樣生產的每個文件名的獲得。有關文件名擴展的詳細信息,請參閱glob。根據大小寫,ntrans和nmap設置處理生成的文件名稱將爲 。文件是 轉移到本地工作目錄,這可以通過'lcd目錄'更改爲 ;新的本地目錄可以用'!'創建 mkdir目錄'。

如果你想打開每個文件的提示,那麼你還需要這一點:

提示

切換交互提示。在多個文件傳輸期間發生交互式提示 以允許用戶選擇性地檢索或存儲文件。如果提示已關閉(默認爲開啓),則任何mget或mput將傳輸所有文件,並且任何刪除將刪除所有文件。

+0

感謝保羅:)它正在與mget :) – Dinesh

+0

一個查詢保羅。我需要爲mget中的每個文件提供'y'?有什麼辦法可以避免它? – Dinesh

+0

是的 - 看我的更新 –