키키호의 블로그

하드 링크와 심볼릭 링크 본문

Linux/공통

하드 링크와 심볼릭 링크

kikiho 2014. 2. 17. 23:33


ln 명령어는 하드링크와 심볼릭 링크를 만들 때 사용한다.


하드 링크 : ln file link

심볼릭 링크 : ln -s item link


하드 링크

하드 링크는 링크를 생성하는 기존 유닉스 방식이었지만, 심볼릭 링크는 조금 더 최근의 방식이다.


하드 링크의 단점 : 

 1. 파일시스템 외부에 있는 파일을 참조할 수 없다. 다시 말해서 하드 링크는 같은 디스크 파티션에 있는 파일이 아니면 참조할 수 없다는 것이다.

 2. 하드 링크는 디렉토리를 참조할 수 없다.


하드 링크는 파일 그 자체만으로 구분해내기 어려우며,심볼릭 링크가 있는 디렉토리 목록과 달리 하드 링크를 포함한 디렉토리 목록은 해당 링크가 가리키고 있는것이 무엇인지 보여주지 않는다.


심볼릭 링크

심볼릭 링크는 하드링크의 한계를 극복하기 위해서 탄생되었고, 참조될 파일이나 디렉토리를 가리키는 텍스트 포인터가 포함된 특수한 파일을 생성한다.

윈도우즈의 바로가기와 비슷하다고 생각하시며 된다.

심볼릭 링크에 편집을 하게 되면 심볼릭 링크가 참조되고 있는 파일도 역시 똑같은 변경이 이루어지지만, 삭제하는 경우엔 그 링크만 삭제되고 파일은 남아있다.


'Linux > 공통' 카테고리의 다른 글

[Linux] Swap 메모리 초기화 하기  (0) 2014.05.23
[Linux] TIME_WAIT 없애기 (tcp_tw_reuse 옵션)  (0) 2014.02.23
[Linux] Vi 명령어 모음  (0) 2014.02.19
Comments