通过 FTP 搜索远程服务器的文件内容

通过 FTP 搜索远程服务器的文件内容

我正在运行 OSX 10.7,正在寻找一种方法来在远程 FTP 服务器上的文件内容中搜索字符串。我希望能够通过 ftp 运行搜索,而不必下载所有文件,然后在本地搜索它们。

有没有可以实现该功能的应用程序,或者我可以从终端实现该功能的方法?

答案1

这不适用于 FTP。

原因是 FTP 是一种仅用于列出和传输文件的协议。仅此而已。您可以获取文件的名称,或列出文件夹中的文件,或者将其传输到您的计算机。但是,您无法查看文件。

搜索文件内容比仅仅提供文件服务要复杂得多。FTP 并非设计用于执行此操作,也永远不会允许这样做。


如果可以的话,通过 SSH 进行操作。

如果你可以通过 SSH 访问,则可以发送允许你在文件中进行搜索的远程命令。下载Cyber​​duck.app并连接到服务器。

Option然后使用- Cmd-发送命令C

grep -ri "something" /remote/folder

/remote/folder这将在其所有子项内搜索“某物” 。

在此处输入图片描述

查看一些 grep 示例(这里或者这里) 来了解如何使用它。

答案2

嗯。。抱歉,StackExchange,没有 50 声望。您可以通过 filezilla 在远程服务器上进行搜索,方法是:服务器 > 搜索远程文件(或者只需按 F3)。

答案3

如果 filezilla 适用于 osx,那么您可以使用它进行 ftp 远程文件搜索.. 否则在 virtualbox 中运行 windows 并在那里使用 filezilla。

相关内容