我正在运行 OSX 10.7,正在寻找一种方法来在远程 FTP 服务器上的文件内容中搜索字符串。我希望能够通过 ftp 运行搜索,而不必下载所有文件,然后在本地搜索它们。
有没有可以实现该功能的应用程序,或者我可以从终端实现该功能的方法?
答案1
这不适用于 FTP。
原因是 FTP 是一种仅用于列出和传输文件的协议。仅此而已。您可以获取文件的名称,或列出文件夹中的文件,或者将其传输到您的计算机。但是,您无法查看文件。
搜索文件内容比仅仅提供文件服务要复杂得多。FTP 并非设计用于执行此操作,也永远不会允许这样做。
如果可以的话,通过 SSH 进行操作。
如果你可以通过 SSH 访问,则可以发送允许你在文件中进行搜索的远程命令。下载Cyberduck.app并连接到服务器。
Option然后使用- Cmd-发送命令C。
grep -ri "something" /remote/folder
/remote/folder
这将在其所有子项内搜索“某物” 。
答案2
嗯。。抱歉,StackExchange,没有 50 声望。您可以通过 filezilla 在远程服务器上进行搜索,方法是:服务器 > 搜索远程文件(或者只需按 F3)。
答案3
如果 filezilla 适用于 osx,那么您可以使用它进行 ftp 远程文件搜索.. 否则在 virtualbox 中运行 windows 并在那里使用 filezilla。