GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso fare in modo che `find` ignori le directory .svn?

Come segue:

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

Oppure, in alternativa, basato su una directory e non su un prefisso di percorso:

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

perché non solo

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

Il predicato -not nega tutto ciò che ha .svn ovunque nel percorso.

Quindi nel tuo caso lo sarebbe

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

Linux
  1. Come ottenere Ls per elencare le directory con una barra in avanti finale?

  2. Come posso calcolare un checksum md5 di una directory?

  3. Come eseguire il looping delle directory in Linux?

  4. Come posso trovare le interfacce di rete disponibili?

  5. Come posso eliminare in modo ricorsivo tutti i file e le directory vuoti in Linux?

Come trovare/ottenere il tuo indirizzo IP in Linux

Come trovare ed eliminare directory vuote in Linux

Come ottenere tree -a per ignorare le directory .git?

come posso eliminare in modo ricorsivo le directory vuote nella mia home directory?

Come trovare solo directory senza sottodirectory?

Come posso ignorare file/directory durante la creazione di pacchetti Debian?