정의: 파일의 디렉토리 엔트리(Directory entry)를 가리키며, 실제 파일은 1개 이상의 하드 링크를 가진다.
이를 풀어서 설명하면, 디스크 상의 모든 파일은 액세스 하기 위한 경로(폴더 경로 + 파일 명) 정보인 Directory Entry를 가지는데, 이를 하드 링크라 한다.
그런데 디스크 상에서 존재하는 실제 파일은 1개 이상의 하드 링크를 가질 수가 있는데,
예를 들어, 파일 A는 C:\temp1\1.txt와 C:\temp2\2.txt라는 2개의 하드 링크를 가질 수 있다.
이 때 사용자가 C:\temp1\1.txt 파일을 변경하고 저장하면, C:\temp2\2.txt 파일을 열었을 때,
C:\temp1\1.txt 파일에서 변경한 내용이 그대로 반영된다.
그리고 C:\temp2\2.txt 파일을 삭제할 경우 하드 링크인 C:\temp2\2.txt 디렉토리 엔트리만 지워지고,
파일 A는 C:\temp1\1.txt 하드 링크가 남아 있기 때문에 그대로 계속 존재하게 된다.
사용자가 하드 링크를 만들려면, Mklink.exe 도구를 사용한다.
C:\temp1\1.txt로 부터 새로운 C:\temp3\3.txt 하드 링크를 생성하려면 다음과 같이 실행한다.
Mklink C:\temp3\3.txt C:\temp1\1.txt /H
여기서 /H는 하드 링크를 생성하기 위한 옵션이다.
[출처: Sankim's Blog ]
댓글 없음:
댓글 쓰기