我正在尝试搜索所有 .PHP 文件或所有 .SH 文件以查找包含以下内容的任何引用:
“进入 tbl_free_months_mar”
我可以通过命令行访问服务器,但文件可能分散在不同的目录中。
最佳答案
对于所有目录,
find / -type f \( -name '*.php' -o -name '*.sh' \) \
-exec fgrep 'into tbl_free_minutes_mar' {} \+
对于其他地方的目录较少,只需提供路径列表而不是 /
。要仅列出匹配的文件,请尝试 fgrep -l
。如果您的文件名可能并不总是与 -name
条件中的通配符匹配,则可以扫描所有文件。
关于linux - 想要在linux中查找任何文件中对某个字符串的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9788047/