찾기: SlackBuild 파일이 포함된 디렉토리를 찾는 방법은 무엇입니까?

찾기: SlackBuild 파일이 포함된 디렉토리를 찾는 방법은 무엇입니까?

이 라인으로

find mydir/ \( -exec test -d '{}'/.svn \; -or -exec test -d {}/.git \; -or -exec test -d {}/CVS \; \) -print -prune

.git하위 디렉터리 또는 CSVos 가 포함된 디렉터리를 쉽게 찾을 수 있습니다 .svn.

SlackBuild 파일이 포함된 디렉토리를 찾고 싶습니다. 나는 성공하지 않고 시도했습니다.

find mydir/ -type d \( -exec test -f {}/*SlackBuild \; \) -print 

답변1

일치하는 모든 파일을 찾아 dirname실행할 수 있습니다.

find mydir/ -type f -name '*.SlackBuild' -exec dirname {} +

또한 GNU 유틸리티의 경우 출력 인수를 0으로 분리하는 옵션이 dirname있습니다 ( of 와 유사 ).-z-print0find

관련 정보