J'essaie d'utiliser la commande Linux find pour trouver tous les répertoires et sous-répertoires qui n'ont pas .svn (dossiers cachés Subversion) sur leur chemin. Je peux seulement l'obtenir pour exclure les répertoires .svn eux-mêmes, mais aucun des sous-répertoires.
Voici ce que je fais en ce moment:
find . -type d \! -iname '*.svn*'
J'ai aussi essayé:
find . -type d \! iname '.svn' \! iname '.svn/*'
Juste pour info, j'essaie d'utiliser le modèle de recherche pour pouvoir appliquer certaines propriétés de subversion à tous les répertoires de mon référentiel à l'exception des dossiers cachés de subversion et de leurs sous-répertoires (en appliquant la commande exec aux répertoires renvoyés par la commande find ) ..
TIA
find . -name '*.js' -not \( -name 'node_modules' -prune \) | xargs wc -l
sans succès ...-type d
? J'aime rechercher tous les fichiers mais exclure le répertoire ".git" récursivementEt tout simplement
la source
find . -type d | grep -v '.svn'
; faire écho que ce soit; faitQu'en est-il de l'
-path
option à trouver?la source
trouver . -path './tmp' -prune -o .......
la source
Vous pouvez utiliser:
la source