Como encontrar o arquivo com o nome = "php.ini" no linux usando o comando grep

23

Como encontrar o arquivo com nome = "php.ini" no linux usando o comando grep? Alguém pode me mostrar?

Misko
fonte

Respostas:

33

Você normalmente usaria para findnão grepencontrar arquivos pelo nome.

find / -name php.ini

Se você deve usar grep

cd /; ls -lR | grep php.ini

Nos dois casos, substitua "/" pelo caminho absoluto ou relativo do diretório em que você deseja iniciar a pesquisa.

Observe que o linux também possui um locatecomando que depende da indexação - verifique a página do manual para obter detalhes. Isso é mais rápido se os locais certos forem indexados.

RedGrittyBrick
fonte
2
Para pesquisar no diretório atual, use find . -name php.ini. Para ignorar maiúsculas e minúsculas, use find . -iname php.ini. Para procurar nomes de diretório, use find . -iname bin -type d.
21419 David Kennedy
8

Apenas para adicionar mais algumas informações ...

encontre / -name php.ini
cd /; ls -lR | grep php.ini

é claro que funciona, mas você poderia estar melhor servido com

localize php.ini

que usa o banco de dados do sistema de arquivos indexado para localizar o arquivo. É consideravelmente mais rápido. Para atualizar o índice do sistema de arquivos, o comando é:

updatedb

Estes, no entanto, exigiram raiz, tanto quanto me lembro.

isenção de responsabilidade: Eu não uso o Linux há anos para algo significativo ... Eu os aprendi na época em que a distribuição predominante era o slackware, e o debian potato nem sequer estava fora ...

bubu
fonte
1
Eu acho que você estava escrevendo isso, ao mesmo tempo eu estava atualizando a minha resposta com a mesma ideia :-)
RedGrittyBrick
Sim, Heh, eu venci você por 3 minutos. +1 a você para a mesma ótima idéia: P
bubu
0

fs all | filter "php.ini" ou fs "**/php.ini"

ao instalar npm install nixar Mais documentos: http://nixar.work/doc

Andrey Stehno
fonte
Por favor, leia a pergunta novamente com atenção. Sua resposta não responde à pergunta original, que estava perguntando sobre o uso grep. Além disso, seu link está quebrado (retorna uma página em branco).
DavidPostill