GNU/Linux >> Tutoriales Linux >  >> Linux

grep recursivo:excluir directorios específicos

grep -r --exclude-dir=dev --exclude-dir=sys --exclude-dir=proc PATTERN data

Fuente:https://stackoverflow.com/questions/2799246/grep-excluyendo-una-carpeta-específica-usando


Podrías buscar en ack.

Acabo de empezar a usarlo, pero parece adecuado para esto.


puedes usar buscar en su lugar:

find . -not -path "*/.svn*" -not -type d -exec grep -ni "myfunc" {} \; -print

Bien, eso es un poco al revés, obtienes los resultados de grep primero y luego el camino. ¿Quizás alguien más tiene una mejor respuesta?


Linux
  1. ¿Excluir directorio en Buscar?

  2. ¿Buscar directorio de exclusión?

  3. ¿Encontrar archivos o directorios más grandes?

  4. ¿Cómo buscar en archivos específicos que coincidan con un patrón?

  5. Cómo encontrar texto específico usando GREP en Linux

Cómo encontrar una cadena o palabra específica en archivos y directorios

Cómo excluir en Grep

Buscar comando en Linux (Buscar archivos y directorios)

Cómo excluir directorios específicos de la copia en Linux

Cómo excluir una extensión de archivo específica al copiar archivos de forma recursiva

¿Cómo encuentro todos los archivos y directorios en los que puede escribir un usuario específico?