Linux
심볼릭 링크(Symbolic Link)
클라우드Junior
2019. 3. 21. 11:34
심볼릭 링크(Symbolic Link)
윈도우로 치면 "바로가기" 같은 개념으로, 리눅스에도 링크 기능이 있다. 특정 File이나 Directory를 Link 걸어 사용할 수 있는데, Link에는 두 종류가 있다.
[링크 종류]
1. Symbolic Link
2. Hard Link
1. 심볼릭 링크 (symbolic link)원본 파일의 이름을 가르키는 링크다. 그러므로 원본 파일이 사라지게되면 역할을 수행할 수 없다. 장점은 전혀 다른 파일이라도 원본 파일과 이름이 같다면 계속 사용가능하다는 것이다. 주로 dynamic library의 so 파일과 연계해서 사용하게 된다.
# ln -s 원본파일명 링크파일명
2. 하드 링크 (hard link)원본 파일과 동일한 inode를 가진다. 그렇기 때문에 원본 파일이 삭제 되더라도 원본 파일의 inode를 갖고 있는 링크 파일
여전히 사용 가능하다. 사실 링크라는 표현도 애매하다. 같은 inode를 가르키는 서로 다른 이름이라고나 할까? 원본이라는 개념이 없다.
# ln -i 원본파일명 링크파일명