본문 바로가기
컴퓨터 & IT (Computer & IT)/Windows and Powershell

[Windows/PowerShell] 심볼릭 링크 만들기

by UltraLowTemp-Physics 2024. 12. 30.
728x90

기존에 리눅스 시스템에 대해서 익숙한 유저라면 심볼릭 링크가 익숙할 것입니다. 간단하게 이야기하면(엄밀하게 이야기하면 차이는 있지만), 심볼릭 링크의 경우, 윈도우에서는 "바로가기"에 해당이 됩니다. 하지만 문제점은 윈도우 GUI 환경에서는 바로가기 (확장자 .lnk)가 문제가 없지만, 윈도우 터미널 환경(PowerShell)에서는  .lnk를 통해서 다른 폴더로 이동할 수 없습니다. 따라서, 심볼릭 링크를 만들어서, 다른 폴더로 이동을 해야합니다. 

윈도우 Powershell에서의 심볼릭 링크의 명령어는 아래와 같습니다. 

New-Item -ItemType SymbolicLink -Path address1 -Name SymbolicFileName -Target TargetFile

• `address1`: 심볼릭 링크를 만들 위치
• `SymbolicFileName`: 만들어질 심볼릭 링크 파일 이름
• `TargetFile`: 심볼릭 링크의 대상
NOTE: 심볼릭 링크를 만들기 위해선, PowerShell을 관리자 모드로 실행을 해야한다. 

가령, 예시로, `symbolic_link`라는 폴더에 구글 드라이브 내의 폴더를 심볼릭 링크를 한 `Google`이라는 파일을 생성한다고 가정을 해봅시다. 그 경우, 명령어는 아래와 같습니다. 

$mkdir symbolic_link
$cd symbolic_link
$New-Item -ItemType SymbolicLink -Path '.' -Name "Google" -Target '구글 드라이브 내의 폴더'

이후, `cd` 명령어를 이용하여 "Google" 이라는 파일에 이동하면, 구글 드라이브 내의 폴더에 접속할 수 있습니다.  

728x90

댓글