GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo puedo hacer que `find` ignore los directorios .svn?

De la siguiente manera:

find . -path '*/.svn*' -prune -o -print

O, alternativamente, basado en un directorio y no en un prefijo de ruta:

find . -name .svn -a -type d -prune -o -print

por qué no solo

find . -not -iwholename '*.svn*'

El predicado -not niega todo lo que tiene .svn en cualquier parte de la ruta.

Así que en tu caso sería

find -not -iwholename '*.svn*' -name 'messages.*' -exec grep -Iw uint {} + \;

Linux
  1. ¿Cómo puedo obtener Ls para listar directorios con una barra inclinada al final?

  2. ¿Cómo puedo calcular una suma de comprobación md5 de un directorio?

  3. ¿Cómo recorrer directorios en Linux?

  4. ¿Cómo obtener una lista de directorios en un zip?

  5. ¿Cómo puedo encontrar las interfaces de red disponibles?

Cómo encontrar/obtener su dirección IP en Linux

Cómo encontrar y eliminar directorios vacíos en Linux

¿Cómo puedo eliminar recursivamente directorios vacíos en mi directorio de inicio?

¿Cómo encontrar solo directorios sin subdirectorios?

¿Cómo puedo eliminar recursivamente todos los archivos y directorios vacíos en Linux?

¿Cómo puedo ignorar archivos/directorios al compilar paquetes de Debian?