[컴][os] Windows 에서 symbolic link 만들기

 ln / 링크 /소프트 링크 /

junction 을 이용하면 된다.

mklink /j 

file link:

@REM symbolic link 생성
mklink a.exe C:\Windows\system32\notepad.exe


@REM symbolic link 삭제
del a.exe

directory link:

@REM 생성
mklink /d prog "C:\Program Files"


@REM symbolic link 삭제
rd prog

junction 생성

@REM junction 생성
mklink /j prog "C:\Program Files"

@REM junction 삭제
rd prog

mklikn 로 junction 도 만들 수 있다. 이 junction 은 예전부터 있던 기능이다. 기능상으로는 Symbolic link 가 더 많지만, security 이점때문에 junction 을 더 많이 사용한다고 한다.[ref. 3]

junction symbolic link
windows 2000 부터 가능 Vista 부터 가능
absolute path 만 가능 relative path 도 가능.
local computer 의 path 만 가능 local, remote, relative 등 모두 가능
file 에 대한 junction 은 만들 수 없다. file 에 대한 link 를 만들 수 있다.

Reference

  1. How can I create a symbolic link on Windows 10? - Super User
  2. MKLink - Windows CMD - SS64.com
  3. windows - What is the difference between NTFS Junction Points and Symbolic Links? - Stack Overflow

댓글 없음:

댓글 쓰기