현재 디렉토리에 대한 절대 심볼릭 링크 생성

현재 디렉토리에 대한 절대 심볼릭 링크 생성

현재 경로가 매우 긴 디렉토리에 있습니다. 앞으로 더 빠르게 접근할 수 있도록 링크를 만들고 싶습니다.

나는 노력했다

ln -s . ~/mylink

~/mylink실제로 ~. 에 연결하면 ~절대 경로 이름으로 확장한 다음 이를 제공 할 수 있습니까 ln?

답변1

심볼릭 링크는 실제로 문자 그대로 문자열로 제공한 경로를 저장합니다. 이는 귀하의 링크에 ~/mylink" ."(한 문자)가 포함되어 있음을 의미합니다. 링크에 액세스하면 경로는 링크를 만들 당시의 위치가 아니라 링크 위치를 기준으로 해석됩니다.

대신, 원하는 실제 경로를 링크에 저장할 수 있습니다.

ln -s "$(pwd)" ~/mylink

사용명령 대체출력됩니다pwd(작업 디렉토리 이름) 명령줄을 입력합니다. ln전체 경로를 확인하고 이를 심볼릭 링크에 저장하면 올바른 위치를 가리킵니다.

1 개 정도.

답변2

다음을 사용해야 합니다.

ln -s "$(cd . && pwd)" ~/mylink

또는:

ln -s "$(pwd -P)" ~/mylink

현재 작업 디렉토리에 대한 올바른 결과를 얻으려면. 아래와 같이 작업하는 동안 변경할 수 있습니다.질문.

관련 정보