일반적인 디렉토리와 심블릭 링크로 만들어진 디렉토리 사이에는 미묘한 차이가 있습니다.
디렉토리를 링크했으니, 당연히 cd 명령으로 그 디렉토리로 이동할 수 있겠지요. 이때 심블릭 링크의 디렉토리는 단지, 원래의 디렉토리를 가리키는 역활 밖에 하지 않습니다.
이것은 쉘 프롬프트에서 현재 경로명을 나타내는 경우에 실재 경로명과 혼돈을 일으킬 경우가 있습니다.
다음 예제를 보죠:
pwd
(현재 위치 확인)
/usr/home/john/tmp
ln -s $HOME/accounts/may fifth
(하나의 경로를 심벌릭 링크함)
ls
fifth
cd fifth
(새로 만들어진 경로로 이동함)
pwd
(현재 위치 확인)
/usr/home/john/accounts/may
(원래의 경로명을 보여줌)
윗 예제에서 처럼 마지막에 fifth 경로로 이동했음에도 불구하고, 그 경로의 이름은 원래의 경로명을 보여줍니다.