Ich versuche, mit dem Linux-Befehl find alle Verzeichnisse und Unterverzeichnisse zu finden, deren Pfad keine .svn-Dateien (versteckte Subversion-Ordner) enthält. Ich kann es nur veranlassen, die tatsächlichen .svn-Verzeichnisse selbst auszuschließen, aber keines der Unterverzeichnisse.
Folgendes mache ich gerade:
find . -type d \! -iname '*.svn*'
Ich habe auch versucht:
find . -type d \! iname '.svn' \! iname '.svn/*'
Nur zu Ihrer Information, ich versuche, das Suchmuster zu verwenden, damit ich einige Subversion-Eigenschaften auf alle Verzeichnisse in meinem Repository anwenden kann, mit Ausnahme der versteckten Subversion-Ordner und ihrer Unterverzeichnisse (indem der Befehl exec auf die vom Befehl find zurückgegebenen Verzeichnisse angewendet wird ) ..
TIA
find . -name '*.js' -not \( -name 'node_modules' -prune \) | xargs wc -l
ohne Erfolg ...-type d
? Ich suche gerne nach allen Dateien, schließe aber das ".git" -Dir rekursiv ausWas ist mit einfach
quelle
find . -type d | grep -v '.svn'
; Echo was auch immer; erledigtWas ist mit der
-path
Option zu finden?quelle
finden . -path './tmp' -prune -o .......
quelle
Du könntest benutzen:
quelle