在我的情况下,我如何找到包含特定字符串('common.php')的所有 .htaccess 文件(从当前文件夹递归)?
执行此操作的命令是什么?
答案1
如果你的 shell 是zsh
或bash
:
grep 'common\.php' **/.htaccess
(**
扩展到任意深度的子目录。)
答案2
此命令将搜索全部文件在该字符串的当前目录中:
grep -r "common.php" .
这样做的好处是它给出了文件名 - 更好的办法可能是在@Rmano 的答案中。
这将搜索该.htaccess
文件,然后对其运行 grep。
find . -type f -iname '.htaccess' -exec grep -r "common.php" {} \;
答案3
find . -name '.htaccess' -print | xargs grep 'common.php'