【问题标题】:How can I search for a code snippet in all folders/files of a site? [closed]如何在站点的所有文件夹/文件中搜索代码片段? [关闭]
【发布时间】:2011-05-16 16:17:17
【问题描述】:

如何在站点的所有文件夹/文件中搜索代码 sn-p?

我找不到我要查找的代码行。这是一个大型网站,逐个文件查看是不合理的。我怎样才能找到这个 sn-p?

其他细节:
这是一个 Drupal 站点
我用的是 Mac
我目前可用的代码编辑软件:Coda、Text Wrangler、Dreamweaver

任何帮助都将不胜感激。

【问题讨论】:

    标签: search drupal coda


    【解决方案1】:

    只需使用grep - 在此处仔细查看此工具:http://www.cyberciti.biz/faq/unix-linux-finding-files-by-content/

    仅供参考:它是一个命令行工具。

    还要考虑 Drupal 可能会在数据库中存储一些内容,甚至是 PHP 代码(当您为某些内容启用 PHP 过滤器并将 PHP 内联时会发生这种情况)。因此,您可能在应用程序的代码中找不到特定的代码 sn-p,然后您可能需要查看数据库。

    【讨论】:

    • 我已经尝试过了(grep "string"*.php),但命令行似乎永远不会停止工作(意味着什么都没有发生)并且没有给我任何响应。您认为这是服务器问题吗?
    • 不,有很多文件要遍历并找到正确的文件。首先练习少量文件以找到您需要的正确命令。问题是文件之前没有被 grep 索引,因此在处理您的表达式期间需要遍历它们。有时会花费很多时间,但如果命令正确,结果也会正确。您也可以从命令行尝试man grep
    • 哇哦,我找到了sn-p!感谢您引导我完成它,我真的很感激。
    【解决方案2】:

    虽然通过终端执行 grep 对 OSX 和 *nix 用户来说效果很好,但 Windows 用户可能会发现 grep 不可用。

    对于想要解决此问题的 Windows 用户,您可以尝试以下方法:

    1)使用cygwin(http://www.cygwin.com),可以用grep安装

    2) 获取 grepWin (http://tools.tortoisesvn.net/grepWin.html) 的副本;带有前端 UI 的 grep 工具。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-29
      • 2014-05-21
      • 2021-05-01
      • 2014-02-10
      • 2021-11-10
      相关资源
      最近更新 更多