- 파일 및 디렉터리를 자유롭게 연결하는 심볼릭 링크(Symlink) 기능은 리눅스에서 널리 사용되지만, Windows에서도 동일한 기능을 활용할 수 있습니다.
- 심볼릭 링크를 사용하면 원본 파일이나 폴더를 직접 이동하지 않고도 다른 경로에서 접근할 수 있어, 소프트웨어 개발, 백업 관리, 파일 정리 등에 유용합니다.
- 하지만
Windows
의 심볼릭 링크는 리눅스와 몇 가지 차이점이 있으며, 설정 방법도 다릅니다. - 이 글에서는
Windows
에서 심볼릭 링크를 생성하고 활용하는 방법 을 단계별로 설명하겠습니다.
Windows
에서는mklink
명령을 사용하여 심볼릭 링크를 생성할 수 있습니다.
- 파일에 대한 심볼릭 링크 생성
mklink "C:\경로\링크이름" "C:\대상\원본파일"
- 폴더(디렉터리)에 대한 심볼릭 링크 생성
mklink /D "C:\경로\링크폴더" "C:\대상\원본폴더"
-
PowerShell
에서는New-Item
명령을 사용할 수 있습니다. -
파일 심볼릭 링크
New-Item -ItemType SymbolicLink -Path "C:\경로\링크이름" -Target "C:\대상\원본파일"
-
폴더 심볼릭 링크
New-Item -ItemType SymbolicLink -Path "C:\경로\링크폴더" -Target "C:\대상\원본폴더"
-
NTFS
파일 시스템에서만 동작
Windows
의 심볼릭 링크는NTFS
에서만 사용할 수 있습니다.
-
- 관리자 권한 필요
- 기본적으로
mklink
명령을 사용하려면 관리자 권한 이 필요합니다. - 하지만, Windows 10 버전 1703(2017년) 이후부터 개발자 모드 를 활성화하면 관리자 권한 없이도 생성할 수 있습니다.
설정 → 업데이트 및 보안 → 개발자용 → 개발자 모드 활성화
-
- 하드 링크(
Hard Link
)와 구분
- Windows에서도
mklink /H
옵션을 사용하면 하드 링크 를 만들 수 있습니다. - 하지만, 하드 링크는 같은 드라이브 내에서만 가능하고, 심볼릭 링크는 다른 드라이브도 가능합니다.
- 하드 링크(
-
- 심볼릭 링크의 확인 방법
dir
명령어를 사용하면 링크 여부를 확인할 수 있습니다.fsutil reparsepoint query
명령어로도 확인 가능합니다.
-
Windows
에는 심볼릭 링크 외에도 정션(Junction
) 이라는 기능이 있습니다. -
정션은 주로 디렉터리(폴더) 링크를 만들 때 사용 하며, 다음 명령어로 생성할 수 있습니다.
mklink /J "C:\경로\링크폴더" "C:\대상\원본폴더"
-
차이점:
mklink /D
(심볼릭 링크)는 로컬 및 네트워크 드라이브에서 동작mklink /J
(정션)는 로컬 드라이브에서만 동작
Windows
에서도 리눅스처럼 심볼릭 링크를 사용할 수 있지만,-
mklink
명령어를 사용해야 하며,
-
- 기본적으로 관리자 권한이 필요합니다.
-
- 개발자 모드를 활성화하면 더 쉽게 사용할 수 있습니다.
-
- 도움이 되셨으면 하단의 ❤️ 공감 버튼 부탁 드립니다. 감사합니다! 😄
'Windows' 카테고리의 다른 글
윈도우즈 10 이상인지 점검/확인하는 함수(API) (0) | 2025.03.02 |
---|---|
MSIX 패키지 제작 가이드: Windows 애플리케이션 배포를 위한 방법 (0) | 2025.02.04 |
Windows 11에서 기본 우클릭 메뉴(팝업 메뉴, Popup Menu)를 구형 메뉴(클래식 메뉴)로 변경하는 방법 (0) | 2025.01.23 |
Winget으로 모든 패키지를 한 번에 업그레이드하는 방법 (1) | 2024.12.29 |
Windows 작업 표시줄 아이콘 안 보임 (Windows 10, Windows 11) (0) | 2024.09.05 |