디렉토리가 실제로 파일 시스템에 있는 위치가 아닌 기호 링크의 상위 디렉토리를 사용하십시오.

디렉토리가 실제로 파일 시스템에 있는 위치가 아닌 기호 링크의 상위 디렉토리를 사용하십시오.

그럼 컨텍스트를 설정해 보겠습니다. 두 가지 경로:

/some/very/convoluted/path/name/the-wanted-directory

/myhome

나는 그 안에 심볼릭 링크를 만들고 /myhomecd안으로 들어갑니다.

/myhome $ ln -s /some/very/convoluted/path/name/the-wanted-directory .
/myhome $ cd the-wanted-directory
/myhome/the-wanted-directory $

그러나 cd백업할 때:

/myhome/the-wanted-directory $ cd ..
/some/very/convoluted/path/name $
# Where am I? I'm lost! I want to get back to /myhome!

cd ..기본적으로 나는 심볼릭 링크의 물리적 부모를 따르고 싶지 않습니다 . 이에 대해 어떤 옵션을 설정해야 합니까? csh그게 중요하다면 나는 를 사용하고 있습니다 .

답변1

다음을 통해 symlinks변수의 값을 확인할 수 있습니다.

$ set | less

내가 원하는 동작을 얻으려면 다음을 수행하십시오.

$ set symlinks="ignore"

자세한 내용은 man tcsh변수 섹션을 참조하세요 symlinks.

관련 정보