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

2

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?

    
por Hommer Smith 01.03.2014 / 00:03

3 respostas

1

Se o seu shell for zsh ou bash :

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

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

    
por Rmano 01.03.2014 / 00:13
1

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" {} \;
    
por Wilf 01.03.2014 / 00:16
1
find . -name '.htaccess' -print | xargs grep 'common.php'
    
por David Purdue 01.03.2014 / 00:17