2012.08.31 19:12
윈도우 하드링크와 심볼릭링크
리눅스의 ln 명령어와 같이 윈도우에서도 mklink를 이용하여 하드링크와 심볼릭 링크를
사용할 수 있다.
1. 사용법
cmd(명령프롬프트)창에서 아래와 같이 사용
# mklink [옵션] Link Target
옵션 :
/D : 심볼릭 링크 생성
/H : 하드 링크 생성
/J : 디렉토리 교차점 생성
예제1) 하드 링크
C:\hostway1\test1.txt 파일에 “TEST1” 이라는 내용을 저장 후
C:\hostway2\test12.txt 로 하드 링크 생성.
# mklink /H C:\hostway2\test12.txt C:\hostway1\test1.txt
위와 같이 입력하면 C:\hostway2폴더안에 C:\hostway1\test1.txt와 내용이 동일한 test12.txt
가 생성이 된다. 이름과 경로만 다를 뿐 test12.txt의 파일을 수정 후 저장하게 되면 test1.txt도
같이 수정이 되는 것을 볼 수 있다. 여기서 test1.txt나 test12.txt 중 하나를 지우더라도 변함이 없음을 확인 할 수 있다.
예제2) 심볼릭 링크
C:\hostway1 폴더를 D:\hostway3 폴더로 심볼릭 링크 생성
# mklink /D D:\hostway3 C:\hostway1
위와 같이 입력하면 D:\에 hostway3이라는 이름으로 C:\hostway1를 대상으로 하는
바로가기 폴더가 생성되는 것을 볼 수 있다.
D:\hostway3 하위로 들어가게 되면 C:\hostway1 하위에 있는 파일을 확인할 수 있다.