Translate

2024/03/30

윈도우 링크

윈도우 링크

Windows에서 파일이나 폴더의 링크를 만드는 것은 유용한 기능입니다. 링크를 사용하면 원본 파일의 위치를 변경하지 않고도 다른 위치에서 쉽게 액세스할 수 있습니다. Windows에는 바로가기 링크, 정션 링크, 하드 링크 등 세 가지 유형의 링크가 있으며, 각각 고유한 특성과 용도가 있습니다. 이 글에서는 세 가지 링크 유형의 차이점과 생성 방법에 대해 자세히 살펴보겠습니다.

총 3가지 링크가 있다. 바로가기, 정션, 하드 링크

속성 바로가기 링크 하드 링크
링크 삭제 시 원본 유지 참조 카운터 감소(0이면 삭제)
원본 이동 시 깨짐 유지
상대경로 사용 가능 불가
유효 파티션 어디서나 같은 파티션만
유효 대상 파일/폴더 모두 파일만


1.바로가기 링크

파일/폴더 가능 상대 경로 가능 단순한 연결에 불가


Command Prompt

(파일): 	mklink $Link $Target
(디렉토리): 	mklink /D $Link $Target

주의) 디렉토리 바로가기 링크시 반드시 옵션을 붙여야 정상적으로 사용이 가능하다. 그렇지 않으면 명령은 실행되나 정상적으로 실행이 되지 않는다!


PowerShell

New-Item -ItemType SymbolicLink -Path $Link -Target $Target


2.정션 링크

디렉토리 바로가기 링크의 이전 버전으로 바로가기 링크를 사용하면 됨

mklink /J $Link $Target
New-Item -ItemType Junction -Path $Link -Target $Target


3.하드 링크

같은 파티션 내에서만 사용 가능, 네트워크 주소 사용 불가 원본의 주소값을 복사하는 것이기 때문에 삭제를 하여도 다른 곳에 원본이 남아 있다면 파일 보존 하드링크 파일을 수정할 경우, 당연히 원본도 같이 수정됨 디렉토리에 사용할 수 없음

mklink /H $Link $Target
New-Item -ItemType HardLink -Path $Link -Target $Target


결론

Windows에서 바로가기 링크, 정션 링크, 하드 링크를 사용하면 다양한 상황에서 파일이나 폴더에 쉽게 액세스할 수 있습니다. 각 링크 유형은 고유한 특성을 가지고 있으므로, 사용 목적과 환경에 맞게 적절한 링크를 선택하는 것이 중요합니다. 이 글에서 소개한 내용을 참고하여 Command Prompt나 PowerShell을 통해 원하는 유형의 링크를 생성할 수 있습니다. 링크의 차이점을 이해하고 효과적으로 활용한다면, 파일 관리와 액세스 편의성을 크게 높일 수 있을 것입니다.



참고

심볼릭 링크 - 위키백과, 우리 모두의 백과사전 (wikipedia.org)
Create Symbolic Link in Windows 10 with PowerShell (winaero.com)
mklink (tistory.com)

댓글 없음:

댓글 쓰기

Template by Aliya H.