Linux에서는 실제 경로의 심볼릭 링크 폴더 위의 폴더로 어떻게 이동합니까?

Linux에서는 실제 경로의 심볼릭 링크 폴더 위의 폴더로 어떻게 이동합니까?

절대 위치가 /tmp/abc/def인 폴더가 있고 내 홈 디렉터리에 이 폴더 def에 대한 심볼릭 링크를 만들었습니다. 심볼릭 링크는 def라고도 합니다. 그런 다음 다음을 호출하여 홈 디렉토리에서 def에 도달한 후:

cd ~/def

그런 다음 "abc" 폴더로 이동하고 싶습니다. 그러면 어떻게 해야 합니까?

약 20분 동안 검색했지만 답을 찾지 못했습니다. 감사해요.

답변1

"실제" 경로를 얻는 데 사용할 수 있으므로 pwd -P다음과 같이 작동합니다.

cd "$(pwd -P)/.."

답변2

다음을 입력하세요:

cd ..

그러면 현재 디렉터리가 무엇이든 상위 디렉터리로 이동하게 됩니다.

답변3

-P다음과 함께 th 플래그를 사용할 수도 있습니다 cd.

cd -P ..

이는 위에 설명에서 지적되었으며 해당 솔루션에 대한 더 많은 가시성을 제공하기 위해 이 답변을 추가했습니다.

관련 정보