Si necesitas encontrar un fichero que tenga cierto texto en un servidor u ordenador Linux, este artículo es para tí.
El comando es: grep “texto a buscar” ruta
Por ejemplo:
$ grep “<?php” /home/pedro/*.txt
La opción -r es muy útil porque busca en subdirectorios:
$ grep -r “<?php” /home/pedro/
Y la opción -H te muestra el nombre del fichero:
$ grep -H -r “<?php” /home/pedro
Nosotros usamos mucho:
$ grep -rio ‘<?php’ /home/pedro que muestra el contenido de manera recursiva y los resultados (con el texto buscado). Muestra ficheros afectados y líneas que contienen el texto.
Y
$ grep -ri ‘<?php’ /home/pedro que muestra lo mismo de antes, también de manera recursiva, pero sólo los ficheros afectados, sin mostrar las líneas que contienen el texto.
Os recomendamos los siguientes productos relacionados con la informática: