如何在 FTP 上執行 grep?

如何在 FTP 上執行 grep?

我嘗試在(實際上這是我使用的唯一終端 ftp 客戶端)中搜尋類似的命令ncftp,但沒有找到。

在遠端伺服器上使用grep命令來搜尋檔案中的字串的方法是什麼(如果可能的話)?

答案1

標準 ftp 協定不允許(您可以檢查命令列表)。因此,您必須下載所有內容才能對其進行 grep 操作。

答案2

您可以使用捲曲檔案系統將遠端 ftp 安裝為本機磁碟並像在本機上一樣操作檔案。

答案3

您應該在本機掛載遠端 FTP 目錄來執行此操作,但請注意,您 grep 的所有文件將要需要下載才能執行此操作。

透過 SSH 連接到遠端電腦並透過那裡運行 grep(如果可能)以節省頻寬。

答案4

透過使用lftp

首先抓取從 ftp 到檔案的所有內容

$ lftp http://downloads.site.com/sources> find . > sources-list.txt

接下來對檔案執行 grep:

$ grep FILE sources-list.txt

相關內容