트림 옵션으로 찾기 사용 정보

트림 옵션으로 찾기 사용 정보

.c확장자가 , , 인 .pc파일을 찾을 수 있는 소스 폴더가 있습니다 .pro.c.

preprocessing 후에 생성된 .c모든 파일을 찾고 싶습니다 ..pc.pro.c.pc

다음은 내 find 표현이지만 아직 올바르지 않습니다.

find source \( \( -name '*.pro.c' \) -a -prune \) -o \( -name '*.c' -a -print \)

내 실수는 무엇입니까?

누군가 나를 도와주고 내가 올바른 결과를 얻지 못하는 이유를 설명해 줄 수 있습니까?

감사해요.

답변1

-prune파일이 아닌 디렉터리에 적용되며 find현재 보고 있는 디렉터리로 내려오지 않도록 지시합니다.

이름 테스트를 무효화하면 됩니다.

find source -name '*.c' ! -name '*.pro.c' -o -name '*.pc'

관련 정보