반응형
[Linux] 심볼릭 링크(Symbolic Link) 와 하드 링크(Hard Link) |
심볼릭 링크(Symbolic Link)
단순히 원본 파일을 가리키도록 링크만 시켜둔 것.
윈도우의 “바로가기” 와 같은 것.
$ ln -s symbolic_source symbolic_link # ln 은 link 의 약자
하드 링크(Hard Link)
원본파일과 동일한 내용의 다른 파일.
하드 링크에서는 원본파일과 링크파일 두 개가 서로 다른 파일이기 때문에 하나를 삭제해도 나머지 하나는 그대로 남아 있다.
또한 하드링크에서는 원본파일(disk상)의 내용이 변경될 경우 링크파일의 내용 또한 자동으로 변경된다.
$ ln hard_source hard_link
cp(copy) 와의 차이점은 hard link 은 inode number 를 share 하고, cp 는 그렇지 않다.
다시 말해 cp 는 disk 상 파일이 2개가 되는 것이고,
hard link 는 실제 disk 상의 파일은 하나이고, 그걸 가르키는 pointer 를 늘리는 방법이라고 보면 된다.
반응형
'IT 놀이터 > Linux' 카테고리의 다른 글
POSIX 가 뭔가요? (0) | 2021.01.23 |
---|---|
[linux] grep 으로 잘 검색해보자. (0) | 2020.03.02 |
[linux] Path 설정 방법 (0) | 2018.02.19 |
[linux] real uid(ruid), effective uid(euid), chmod 를 통한 SetUID, SetGID, StickyBit 설정 (0) | 2018.01.26 |
[linux] uid, gid, 그리고 permission 에 대한 기본 지식 (1) | 2018.01.25 |
댓글