![트림 옵션으로 찾기 사용 정보](https://linux55.com/image/177457/%ED%8A%B8%EB%A6%BC%20%EC%98%B5%EC%85%98%EC%9C%BC%EB%A1%9C%20%EC%B0%BE%EA%B8%B0%20%EC%82%AC%EC%9A%A9%20%EC%A0%95%EB%B3%B4.png)
.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'