링크된 디렉토리의 위치 이해

일반적인 디렉토리와 심블릭 링크로 만들어진 디렉토리 사이에는 미묘한 차이가 있습니다.

디렉토리를 링크했으니, 당연히 cd 명령으로 그 디렉토리로 이동할 수 있겠지요. 이때 심블릭 링크의 디렉토리는 단지, 원래의 디렉토리를 가리키는 역활 밖에 하지 않습니다.

이것은 쉘 프롬프트에서 현재 경로명을 나타내는 경우에 실재 경로명과 혼돈을 일으킬 경우가 있습니다.

다음 예제를 보죠:

   pwd
       (현재 위치 확인)
   /usr/home/john/tmp
   ln -s $HOME/accounts/may fifth
       (하나의 경로를 심벌릭 링크함)
   ls
   fifth
   cd fifth
       (새로 만들어진 경로로 이동함)
   pwd
       (현재 위치 확인)
   /usr/home/john/accounts/may
       (원래의 경로명을 보여줌)

윗 예제에서 처럼 마지막에 fifth 경로로 이동했음에도 불구하고, 그 경로의 이름은 원래의 경로명을 보여줍니다.


[차례] [찾기] [색인]