작은숲:위키노트/심볼릭 링크

큰숲백과, 나무를 보지 말고 큰 숲을 보라.

심볼릭 링크(symbolic link)는 어떤 내용을 담고 있는 파일이 아니라, 다른 파일이나 디렉토리를 참조하도록 하는 특수한 형태의 파일이다. 대상이 되는 파일이나 디렉토리의 경로 정보만을 담고 있고, 심볼릭 링크를 삭제한다고 해도 대상이 되는 파일이나 디렉토리에는 아무런 영향을 주지 않는다. 심볼릭 링크는 특정 파일이나 디렉토리를 다른 경로, 혹은 다른 이름으로 참조하고자 할 때 유용하다. 보통 유닉스 계열 운영체제에서는 ln 명령으로 심볼릭 링크를 만들 수 있다.

$ ln -s target dest

위 예는 target을 대상으로 dest이라는 심볼릭 링크를 만드는 예제이다. desttarget을 가리키고 있기 때문에 dest를 읽으면 target을 읽는 것과 같다. 그리고 dest의 내용을 수정하면 실제로는 target의 내용이 수정되는 것이다. target이 삭제되거나 이동되더라도 dest는 기존에 target이 있던 경로를 계속 가리키게 된다. 이런 경우를 깨진(broken) 링크 혹은 죽은(dead) 링크라고도 한다.

참고