Estoy tratando de usar el comando find de Linux para encontrar todos los directorios y subdirectorios que no tienen .svn (carpetas ocultas de Subversion) en su ruta. Solo puedo hacer que excluya los directorios .svn reales, pero no ninguno de los subdirectorios.
Esto es lo que estoy haciendo ahora:
find . -type d \! -iname '*.svn*'
También he intentado:
find . -type d \! iname '.svn' \! iname '.svn/*'
Solo para su información, estoy tratando de usar el patrón find para poder aplicar algunas propiedades de subversión a todos los directorios en mi repositorio, excluyendo las carpetas ocultas de subversion y sus subdirectorios (aplicando el comando exec a los directorios devueltos por el comando find ) ..
TIA

find . -name '*.js' -not \( -name 'node_modules' -prune \) | xargs wc -lsin éxito ...-type d? Me gusta buscar todos los archivos pero excluir el directorio ".git" de forma recursiva¿Qué tal simplemente?
fuente
find . -type d | grep -v '.svn'; hacer eco lo que sea; hecho¿Qué pasa con la
-pathopción de encontrar?fuente
encontrar . -path './tmp' -prune -o .......
fuente
Podrías usar:
fuente