我有很多 php 项目的 www 文件夹。隐藏在某处是我试图找到的 /cli/
文件夹中的脚本。如果我在 www 文件夹中使用它:
grep -R "mycode" */cli/*
它只在 projectname/cli/
中查找文件
但是 cli 文件夹位于某个子目录中。所以我需要它来匹配 projectname/subdir/cli/
或 projectname/subdir/subdir/cli/
等
答案 0 :(得分:2)
查看您的 shell 是否支持 shopt -s globstar
(或类似的)。然后您可以使用 **/cli/
递归匹配 cli
。
或者,使用 find
find -type d -name 'cli' -exec grep -R 'mycode' {} +