Se o seu shell for zsh
ou bash
:
grep 'common\.php' **/.htaccess
( **
expande para qualquer profundidade de subdiretórios.)
Como eu encontraria todos os arquivos .htaccess (recursivamente da pasta atual) que contêm uma string específica ('common.php') no meu caso?
Qual seria o comando para fazer isso?
Se o seu shell for zsh
ou bash
:
grep 'common\.php' **/.htaccess
( **
expande para qualquer profundidade de subdiretórios.)
Este comando irá procurar todos os arquivos no diretório atual da string:
grep -r "common.php" .
Isso tem a vantagem de dar o nome do arquivo - uma coisa melhor provavelmente estará na resposta do @Rmano.
Isso irá procurar o arquivo .htaccess
, e então executar o grep nele.
find . -type f -iname '.htaccess' -exec grep -r "common.php" {} \;
find . -name '.htaccess' -print | xargs grep 'common.php'