Software Workshop

간단한 경우 다음의 명령으로 현재 디렉토리의 절대 경로를 구할 수 있음

pwd -P

좀 더 복잡한 경우를 생각해보자.
다음과 같은 디렉토리 구조가 있다고 가정한다.

/home/terzeron
/home/project1
/home/project1/man/man1

/에 /home/project1을 가리키는 링크가 걸려 있음

ln -sf /home/project1 /project1

/project1 → /home/project1

/home/terzeron에 /project1/man/man1을 가리키는 링크가 걸려 있음

cd /home/terzeron
ln -sf /project1/man/man1 man1

/home/terzeron/man1 → /project1/man/man1

man1 디렉토리에 들어가서 절대 경로를 구하는 두 가지 방법을 사용해본다. 조금 다른 결과를 얻을 수 있다. pwd의 경우, 완전한 절대 경로를 구할 수 있고 readlink로는 현재 디렉토리가 심볼릭 링크인 경우 그 부분만 절대 경로로 치환해준다.

cd /home/terzeron/man1
pwd -P

/home/project1/man/man1

readlink `pwd`

/project1/man/man1