이 find
명령은 옵션을 제공합니다 -path
. 나는 “보통”경로 “라고 보이는 곳을 정의해야한다는 것을 이해한다. 그것이 무엇을 사용하는지 알아 내려고 노력하면서, find -path -prune
일부 경로를 제외시키는 데 사용 하는 많은 예제를 발견했습니다 .
질문 : 설명은 무엇입니까 find -path
; 이 옵션의 용도
참고 : 그것은 나에게 명백한 것처럼 보이지만 예상대로 작동하지 않습니다. 나는 통해 일을 man
하고, info
페이지,하지만 난이 옵션의 전체 의미를하지 않습니다.
편집 내가 이해하는대로 : 의 하위 디렉토리 인 find /some/path -name stuff
디렉토리에서 시작하여 “stuff”를 찾기 시작해야합니다 . 공장. 그러나 옵션은 무엇을 정의합니까? 다음과 같은 문장을 포함한 정의path
some
-path
취급하지
/
않거나.
특별히
많은 도움이되지 않으며 더 혼란 스럽습니다.
답변
-path
시작 경로를 정의하지 않습니다. 현재 검사 대상의 시작 경로와 상대 경로의 조합을 나타냅니다.
예를 들어 src
어떤 레벨 에서든 하위 디렉토리 내의 모든 파일을 찾을 수 있습니다 .
“치료 /하지 않거나 특별히”을 의미합니다. *
확장 포함 및 하위 디렉토리에 두 파일 이름과 일치 할 수 있습니다 : [...]/file*
모두 일치합니다 /file.txt
및/files/foo.bar
답변
전체 현재 경로를 가져 오는 데 사용됩니다 . 가지고 -path '*bin/*rch'
있고 현재보고 /sbin/ausearch
있다면 일치합니다.