Encontrar todos os arquivos .htaccess que contêm uma string específica?

Encontrar todos os arquivos .htaccess que contêm uma string específica?

Como 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?

Responder1

Se o seu shell for zshou bash:

grep 'common\.php'  **/.htaccess

( **expande para qualquer profundidade de subdiretórios.)

Responder2

Este comando irá pesquisartodos os arquivosno diretório atual para essa string:

grep -r "common.php" .

Isso teve a vantagem de fornecer o nome do arquivo - provavelmente algo melhor estará na resposta do @Rmano.

Isso irá procurar o .htaccessarquivo e executar grep nele.

find . -type f -iname '.htaccess' -exec grep -r "common.php" {} \;

Responder3

find . -name '.htaccess' -print | xargs grep 'common.php'

informação relacionada