Búsqueda recursiva de ficheros con un texto determinado en Linux

Veamos la orden para encontrar los ficheros que contengan un determinado texto. Supongamos que necesitamos buscar los ficheros que contengan en su interior el text: (‘core/session’)

Desde la consola, vamos a la carpeta donde esten todos los ficheros (también buscará en los subdirectorios recursivamente):

Ejecutamos la siguiente orden:

// Fórmula
find . -type f -exec grep -l "texto a buscar" {} +
// En nuestro ejemplo
find . -type f -exec grep -l "('core/session')" {} +

Nos listará todos los ficheros que contiene el texto a buscar.

Artículos relacionados

Linux – Eliminar ppa de apt-get Para instalar una fuente de repositorios con apt-get (Ubuntu, debian...) // Hay que hacerlo como administrador sudo add-apt-repository ppa:whate...
Descargar web completa con Wget Con la siguiente sentencia en consola Linux, podremos descargar una web por completo. Sus imágenes, ficheros JavaScript, ficheros CSS... En muchas oc...
Editar archivo hosts en Linux En linux, el fichero 'hosts' está en la carpeta /etc/ En este fichero, podemos indicar el IP (ruta) de cualquier url (www), FTP o cualquier otro se...
Bash – Script para backup de carpetas desde consol... Ya vimos en otro artículo cómo podíamos preparar un script en nuestro PC y/o servidor web que crear copias de seguridad. Instalamos el 7zip, creamos e...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*