GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je faire en sorte que `find` ignore les répertoires .svn ?

Comme suit :

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

Ou, alternativement basé sur un répertoire et non sur un préfixe de chemin :

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

pourquoi pas juste

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

Le prédicat -not annule tout ce qui a .svn n'importe où dans le chemin.

Donc, dans votre cas, ce serait

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

Linux
  1. Comment puis-je calculer une somme de contrôle md5 d'un répertoire?

  2. Comment boucler sur des répertoires sous Linux?

  3. Comment obtenir une liste de répertoires dans un zip ?

  4. Comment faire en sorte que tree -a ignore les répertoires .git?

  5. Comment puis-je trouver les interfaces réseau disponibles ?

Comment trouver/obtenir votre adresse IP sous Linux

Comment rechercher et supprimer des répertoires vides sous Linux

Comment ignorer les répertoires/fichiers dans Subversion ?

Comment trouver les répertoires les plus volumineux ou les fichiers les plus volumineux ?

comment puis-je supprimer récursivement des répertoires vides dans mon répertoire personnel ?

Comment trouver uniquement des répertoires sans sous-répertoires ?