디렉토리 경로는 어떻게 찾나요?

디렉토리 경로는 어떻게 찾나요?

디렉토리 경로는 어떻게 찾나요?

"pig-nnn"이라는 디렉토리가 있다고 가정하고 해당 디렉토리의 경로를 찾고 싶습니다.

나는 시도했지만 find / -name "pig-n.n.n" 원하지 않는 결과를 얻었습니다.

답변1

그러나 결과를 디렉터리로 제한하면 다음과 같이 향상됩니다.

find / -type d -name "pig-n.n.n"

(여러 결과가 생성될 수 있음)

후속 조치를 고려할 때 지침은 다음과 같은 디렉토리가 있다는 것을 의미했을 가능성이 높습니다.버전"pig-4.3.2"와 같이 접미사 로 사용 pig하고 "pig-4.3.2" 대신 실제 버전을 사용해야 합니다.nnn"

제일최근 릴리스는 pig0.16.0입니다.이므로 다운로드하고 압축을 풀면 디렉터리 이름은 "pig-0.16.0"이 됩니다.

지침은아파치자신이 선택한 디렉토리에 pig 프로그램의 압축을 풀 것이라고 가정합니다. 너~할 수 있었다"/" 수준에서 압축을 풀고 (지침이 정확하다고 가정하면) "/pig-0.16.0" 디렉터리를 얻습니다. 어딘가의 하위 디렉터리에 압축을 풀 가능성이 높습니다.

사용이 find느려질 수 있습니다. pwdpig 디렉터리 내부 의 결과를 사용하면 이 작업을 빠르게 수행할 수 있습니다 . 예:

cd pig-0.16.0 && pwd

(지침에 혼동을 주기 위한 기호 링크가 언급되어 있지 않기 때문입니다).

답변2

현재 디렉터리에 "pig-nnn"이라는 파일이나 디렉터리가 있는 경우 전체 경로를 얻으려면 다음을 사용하세요 readlink.

readlink -f  "pig-n.n.n"

관련 정보