Linux에서 특정 패턴과 일치하는 모든 디렉토리 및 하위 디렉토리를 어떻게 찾거나 제외합니까? .svn 디렉토리 자체

Linux find 명령을 사용하여 경로에 .svn (Subversion 숨겨진 폴더)이없는 모든 디렉토리와 하위 디렉토리를 찾으려고합니다. 실제 .svn 디렉토리 자체 만 제외하고 하위 디렉토리는 제외시킬 수 있습니다.

내가 지금하고있는 일은 다음과 같습니다.

find . -type d \! -iname '*.svn*'

나는 또한 시도했다 :

find . -type d \! iname '.svn' \! iname '.svn/*'

참고로, 찾기 패턴을 사용하려고하므로 하위 버전 숨겨진 폴더 및 하위 디렉토리를 제외한 내 저장소의 모든 디렉토리에 일부 하위 버전 속성을 적용 할 수 있습니다 (find 명령에서 반환 된 디렉토리에 exec 명령 적용) ) ..

티아



답변

find . -type d -not \( -name .svn -prune \)


답변

간단히

find . -type d |  grep -v '.svn'


답변

[정보] 어떤 -path옵션을 찾는 방법은?

find . -type d ! -path '*.svn*'


답변

찾기 . -path ‘./tmp’-prune -o …….


답변

당신은 사용할 수 있습니다 :

find . -type d -not -wholename '*.svn*'


답변