Trouver des fichiers est relativement simple avec les systèmes *nix:
$> find monDossier -name 'mesFichiers' -exec grep -iH 'avec ce contenu' {} \;
Maintenant les utilisateurs de Subversion sont ennuyés avec la foultitude de dossier .svn dans chacun des répertoire d'un projet. Voici l'astuce pour ne pas voir le contenu de ces répertoires .svn :
$> find monDossier -name '.svn' -prune -o -name 'mesFichiers' -exec grep -iH 'avec ce contenu' {} \;
De cette façon, on indique à find:
- avec l'option -name '.svn'
- de trouver des fichiers .svn
- avec l'option -prune
- de ne pas parcourir l'arborescence des dossiers trouvés (ie. les dossiers .svn)
- avec l'option -o
- qu'une condition supplémentaire est ajoutée (exp1 -o exp2)
- avec l'option -name 'mesFichiers'
- les fichiers que l'on souhaite trouver
Un peu d'informations supplémentaires ici :
RépondreSupprimerhttp://polaris.canang.com/archives/62-TIP-how-to-exclude-files-in-find-command.html