
디렉토리 경로는 어떻게 찾나요?
"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"
제일최근 릴리스는 pig
0.16.0입니다.이므로 다운로드하고 압축을 풀면 디렉터리 이름은 "pig-0.16.0"이 됩니다.
지침은아파치자신이 선택한 디렉토리에 pig 프로그램의 압축을 풀 것이라고 가정합니다. 너~할 수 있었다"/" 수준에서 압축을 풀고 (지침이 정확하다고 가정하면) "/pig-0.16.0" 디렉터리를 얻습니다. 어딘가의 하위 디렉터리에 압축을 풀 가능성이 높습니다.
사용이 find
느려질 수 있습니다. pwd
pig 디렉터리 내부 의 결과를 사용하면 이 작업을 빠르게 수행할 수 있습니다 . 예:
cd pig-0.16.0 && pwd
(지침에 혼동을 주기 위한 기호 링크가 언급되어 있지 않기 때문입니다).
답변2
현재 디렉터리에 "pig-nnn"이라는 파일이나 디렉터리가 있는 경우 전체 경로를 얻으려면 다음을 사용하세요 readlink
.
readlink -f "pig-n.n.n"