"경로 찾기" 설명

"경로 찾기" 설명

find명령은 옵션을 제공합니다 -path. 나는 [종종 "경로"라고 함] 보기 시작할 위치를 정의해야 한다는 것을 알고 있습니다. 그것이 무엇을 위해 사용되는지 알아내려고 노력하면서 find -path -prune특정 경로를 제외하는 많은 예를 발견했습니다.

질문: find -path이 옵션의 목적이 무엇인지 설명합니다.

참고: 이것은 나에게 분명해 보였지만, 내가 상상했던 대로 작동하지 않았습니다. 페이지 man를 탐색했지만 info이 옵션의 전체 의미를 이해하지 못합니다.

편집하다내가 이해하는 바에 따르면, 에서 작동하는 find /some/path -name stuff"무언가"를 찾기 시작해야 합니다 . 하지만 이 옵션은 무엇을 정의합니까? 정의에는 다음과 같은 문장이 포함됩니다.pathsome-path

/치료 나 .특별 대우 없음

그다지 도움이 되지 않으며 더욱 혼란스럽습니다.

답변1

와일드카드에 사용됩니다.모두현재 경로. 당신이 그것을 가지고 -path '*bin/*rch'있고 현재 그것을 보고 있다면 /sbin/ausearch그것은 일치할 것입니다.

답변2

-path시작 경로를 (재)정의하지 마세요. 현재 검사 대상의 시작 경로와 상대 경로의 조합을 말합니다.

src예를 들어, 이 기능을 사용하면 수준에 상관없이 하위 디렉터리의 모든 파일을 찾을 수 있습니다 .

"/ 또는 .를 특별히 처리하지 마십시오"는 *파일 이름(확장자 포함)과 하위 디렉터리가 모두 일치할 수 있음 [...]/file*을 의미합니다 /file.txt./files/foo.bar

관련 정보