Windows

[Windows] Junction 특정 폴더로 링크 된 폴더 생성

Victory_HA 2024. 5. 28. 14:55

Junction

  • Junction은 Windows 운영 체제에서 제공되는 파일 시스템 기능으로, NTFS 파일 시스템에서 사용할 수 있습니다.
  • Junction은 일종의 심볼릭 링크(symlink)로, 특정 디렉터리(폴더)를 다른 디렉터리로 가리키게 하는 것입니다.
  • 이는 Linux나 Unix 시스템에서의 심볼릭 링크와 유사합니다.

Windows의 바로가기와 Junction의 차이점

  • 얼핏 Windows의 바로가기기능이 Junction이 아닌가 라고 착각할 수 있다.
  • 둘의 차이점은 Path가 다르다는 것이다.
  • 바로가기는 해당 폴더의 Path를 그대로 가지고있다.
  • Junction은 고유의 Path가 존재하며

Junction 사용하기

cmd 실행 후 아래 명령어를 참고한다.

mklink /J [Src Path] [Dst Path]

테스트 -바로가기

1. TEST Folder를 생성

2. TEST Folder의 `바로가기` 생성

=> 두개 폴더로 나눠진것처럼 보이지만 실젤 Path는 동일하다.

테스트 - Junction

1. TEST Folder를 생성

2. CMD 실행

3. Junction사용하여 링크 폴더 생성

mklink /j "C:\\Users\\xxx\\Desktop\\Link Folder" "C:\\Users\\xxx\\Desktop\\TEST Folder"

=> Link Folder와 TEST Folder의 Path는 다르다.