Cómo encontrar un archivo con nombre = "php.ini" en Linux usando el comando grep

23

¿Cómo encontrar un archivo con nombre = "php.ini" en Linux usando el comando grep? ¿Alguien me puede mostrar?

Misko
fuente

Respuestas:

33

Normalmente usaría findno grepbuscar archivos por nombre.

find / -name php.ini

Si debes usar grep

cd /; ls -lR | grep php.ini

En ambos casos, reemplace "/" con la ruta absoluta o relativa del directorio en el que desea iniciar la búsqueda.

Tenga en cuenta que Linux también tiene un locatecomando que se basa en la indexación: consulte la página de manual para obtener más información. Esto es más rápido si se indexan las ubicaciones correctas.

RedGrittyBrick
fuente
2
Para buscar dentro del directorio actual, use find . -name php.ini. Para ignorar el caso, use find . -iname php.ini. Para buscar nombres de directorio, use find . -iname bin -type d.
David Kennedy
8

Solo para agregar más información ...

encontrar / -name php.ini
discos compactos /; ls -lR | grep php.ini

por supuesto hacer trabajo, pero podría ser mejor servido con

localizar php.ini

que utiliza la base de datos del sistema de archivos indexado para ubicar el archivo. Es considerablemente más rápido. Para actualizar el índice del sistema de archivos, el comando es:

actualizadob

Sin embargo, estos requerían root por lo que recuerdo.

Descargo de responsabilidad: no he usado Linux durante años para nada significativo ... aprendí esto en aquel entonces cuando la distribución predominante era slackware, y la papa Debian ni siquiera estaba fuera ...

bubu
fuente
1
Creo que estaba escribiendo esto al mismo tiempo que estaba actualizando mi respuesta con la misma idea :-)
RedGrittyBrick
Sí, heh, te gané por 3 minutos. +1 para ti por la misma gran idea: P
bubu
0

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

cuando instalas npm install nixar más documentos: http://nixar.work/doc

Andrey Stehno
fuente
Por favor lea la pregunta otra vez cuidadosamente. Su respuesta no responde a la pregunta original, que era sobre el uso grep. Además, su enlace está roto (devuelve una página en blanco).
DavidPostill