[하드링크]
원본 파일과 연동되는 또 하나의 원본파일
inode 구조체에서 Link Count값 증가
Link Count가 0이되면 OS가 Inode와 할당된 메모리 공간을 해제한다.
하드 링크를 생성 할 경우 원본 파일과 하드 링크간의 Inode값은 동일하고
Directory Entry 항목만 추가될 뿐이다.
[심볼릭 링크]
원본 파일의 경로명 정보를 갖는 링크파일이다.
비유하자면 바탕화면의 바로가기!
심볼릭 링크를 연다는 것은 OS가 Inode값 참조하여 아! 이색기 원본 요기잉네?!
하고 원본 파일을 여는것과 같은것이다.
심볼릭 링크는 Inode의 Link Count값을 증가시키지 않는다.
또 그 자체로도 별도의 Inode 값을 가진다.
※ 바로가기같은 개념이기 때문에 원본파일이 지워지면 심볼릭 링크는 깡통이된다.
하드링크 생성 구문: ln 원본파일명 하드링크파일
심볼릭 링크 생성 구문: ln -s 원본파일명 심볼릭링크파일명
<현재 상태>
a.txt : 원본파일
hardA.txt : 하드링크파일
symboicA.txt :심볼릭 링크파일
copyA.txt: 복사된 파일
'LINUX > Linux' 카테고리의 다른 글
pthread 함수 예제 (0) | 2019.06.15 |
---|---|
vim, vi Editor 라인별 복사 / 삭제 / 붙여넣기 명령어 (0) | 2019.06.07 |
lstat, stat (0) | 2019.06.06 |
환경변수 설정 방법 & PATH의 역할 (0) | 2019.06.06 |
환경변수 PATH에 현재 디렉토리 '.'을 추가하면 안되는 이유? (0) | 2019.06.06 |