
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 zsh
ou 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 .htaccess
arquivo e executar grep nele.
find . -type f -iname '.htaccess' -exec grep -r "common.php" {} \;
Responder3
find . -name '.htaccess' -print | xargs grep 'common.php'