비스타에서 심볼릭 링크 만들기
게시일: 2008/01/17 | 글쓴이: doa | 13708 번 | 프린트 | 메일


부제: mklink 사용법

비스타(Windows Vista)는 기존의 XP(Windows XP)에 비해 바뀐 부분이 많다. 비스타의 폴더 구조에서 다시 설명하겠지만 바뀐 것은 폴더 구조도 마찬가지이다. 한 예로 XP에서 사용자 프로필은 Documents and Settings\%UserName%에 저장되었지만 비스타는 Users\%UserName%에 저장된다. 비스타용 프로그램은 사용자 프로필 폴더로 Users를 사용하지만 이전에 작성된 프로그램 중 환경변수를 이용하지 않는 프로그램은 Documents and Settings\%UserName%에 데이타를 쓰게된다.

이처럼 이전 운영체제(Operating System)에서 동작하는 프로그램이 비스타에서도 동작(하위 호환성)할 수 있도록 비스타는 링크 폴더 활용하고 있다. 비스타에서 링크 폴더를 자주 활용하면서 링크 폴더를 만드는 명령이나 방법에 대한 설명이 없어서 조금 의아했었는데 Config 폴더에서 SAM 파일을 찾을 수 없는 경우라는 팁을 쓰면서 비스타에도 심볼릭 링크와 하드 링크를 생성하는 명령, 링크를 볼 수 있는 명령, 링크를 삭제하는 명령이 추가되었다는 것을 알게되었다.

비스타에서는 링크를 만들기 위해서는 mklink(파일, 폴더)를 사용하며 링크를 삭제하기 위해서는 del(파일), rd(폴더) 명령을 사용한다. 또 링크된 파일 이나 폴더를 확인하기 위해서는 dir /al 처럼 /a 옵션의 l 스위치를 지원한다. mlink의 사용 형식은 다음과 같다.

구분 사용형식 설명 링크삭제 링크보기
파일 MKLINK 링크이름 파일이름 기본값. 옵션이 없으면 파일에 대한 심볼릭 링크를 만듬. 디렉토리를 지정하면 접근 거절 오류 메시지가 출력됨 예: mklink 4nt_s.exe c:\gain\nt.exe del 링크이름 dir /al
MKLINK /H 링크이름 파일이름 파일에 대한 하드 링크를 만듬. 드라이브가 다른 곳에 하드 링크를 만들면 오류 메시지가 출력됨 예: mklink /h 4nt_h.exe c:\gain\nt.exe
폴더 MKLINK /D 링크이름 폴더경로 디렉토리에 대한 심볼릭 링크를 만듬. 원본을 삭제하면 사용할 수 없음. 예: mklink /d 4nt_s c:\gain rd 링크이름
MKLINK /J 링크이름 폴더경로 디렉토리에 대한 하드 링크를 만듬. 원본을 삭제하면 사용할 수 없으며 디렉토리를 복사하지는 않지만 일반 디렉토리와 똑 같이 사용할 수 있음. 예: mklink /j 4nt_h c:\gain




용어정리
심볼릭 링크(Symbolic Link)
파일에 대한 기호적 링크이다. 파일에 대한 연결점만 가지고 있기 때문에 공간을 차지하지 않는다. 더 자세한 내용은 소프트 링크와 하드 링크를 참조한다.

하드 링크(Hard Link)
파일에 대한 하드 링크이다. 파일을 복사하며, 두개의 파일에 대한 연결점을 유지한다. 따라서 A를 B로 하드 링크하고 A를 바꾸면 B도 바뀌며, B를 바꾸면 A도 바뀐다. 더 자세한 내용은 소프트 링크와 하드 링크를 참조한다.

디렉토리 링크(Directory Link)
디렉토리에 대한 소프트 링크이다. 따라서 dir /al 명령을 사용하면 SYMLINKD로 표시된다. 더 자세한 내용은 소프트 링크와 하드 링크를 참조한다.

디렉토리 교차첨(Junction)
디렉토리에 대한 하드 링크이다. dir /al 명령을 사용하면 JUNCTION으로 표시되며 원본 디렉토리와 똑 같은 디렉토리로 사용할 수 있다. 더 자세한 내용은 소프트 링크와 하드 링크를 참조하기 바란다.


비스타의 Documents and Settings 폴더 이전 글들에서도 몇번 설명했지만 비스타(Windo... (14853) 2008-01-17
소프트 링크와 하드 링크 링크(Link)라는 개념은 Windows 사용자에게는 상당히 낯선 개... (13181)2008-01-17

QAOS.com에 게시된지 1년 이상된 자료와 관리자가 공개한 자료는 누구나 제한없이 읽을 수 있습니다.
그러나 QAOS.com의 자료를 퍼가는 것은 금지하고 있습니다.

이 정보가 유용하다고 생각되시면 QAOS.com과 많은 다른 사람들을 위해 퍼가기 보다는 링크로 알려주시기 바랍니다.

세상사는 이야기



RSS 구독 (익명 | 회원 | 강좌 | 포럼)
(C) 1996 ~ 2017 QAOS.com All rights reserved.