2010년 1월 3일 일요일

[팁][윈도우] 링크만들기 차이점 - Junction 과 내부 명령어 MKlink

"비스타에서 도입된 가상링크(소프트링크,하드링크,정션 등)를 생성하는 명령 mklink와 소프트링크(정션)기능을 XP에서도 구현하는 junction 명령어를정리했다."

[호환성]
가.  두 명령어는 호환성이 없다.
 - 예를 들면, XP에서 junction.exe 명령으로 만든 링크는 비스타, 윈도우7에서 읽을 수 없다.
나. 가상링크 기능은 NTFS포멧만 지원한다. (FAT32 등에서는 "바로가기"를 사용해야 한다.)

[설명]
비스타, 윈도우7의 내부 명령어인 mklink 와 마이크로소프트의 테크넷에서 제공하는 XP용 Junction 은 링크를 만든다는 점에서는 같은 기능을 하고 있으나. 서로 호환성은 없다.

하드링크, 소프트(심볼릭)링크, 폴더 교차점 등 많은 옵션을 지원하는 mklink에 비해 Junction은 딱 하나 "소프트링크"만 지원하고 있다.


[ Junction v1.05 - 2000/XP/2003에서 심볼릭 링크만들기]

다운로드 : Junction v1.05
소개 링크 : http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx // 마이크로소프트 테크넷
설명 : http://westzero.net/30 // 서영이네집
명령 : junction "링크로 만들어지는 폴더" "실제 작업폴더"
명령 : junction "e:\My Dropbox\Work" e:\Work

junction /?
..
usage: JUNCTION [-s] [-q] <file or directory>
       -q     Don't print error messages (quiet) // 출력메세지를 표시하지 않는다.
       -s     Recurse subdirectories // 서브디렉토리까지 링크를 만든다.

usage: JUNCTION [-d] <junction directory> [<junction target>]
       -d     Delete the specified junction // 링크 지우기
example: junction d:\link c:\winnt


[ mklink - 비스타, 윈도우7에서 제공하는 링크명령 ]
F:\>mklink /?
기호화된 링크를 만듭니다.

MKLINK [[/D] | [/H] | [/J]] 링크 대상

        /D      디렉터리 기호화된 링크를 만듭니다. 기본값은 파일 심볼
                링크입니다.
        /H      심볼 링크 대신 하드 링크를 만듭니다.
        /J      디렉터리 교차점을 만듭니다.
        링크    새 심볼 링크 이름을 지정합니다.
        대상    새 링크로 참조되는 절대 경로 또는 상대 경로를
                지정합니다.

더 자세한 설명 : http://oloklir.tistory.com/58 // 올로클리르

[사족]

일부분 호환이 될 줄 알았는데 다시 확인해 보니 호환이 되질 않는다.
틀림없이 윈도우7에서는 인식한 것 같았는데....????

그래서.. 수정했다. 수정 전 글을 읽으신 분들사과의 말씀을 전한다. ㅠ.ㅠ



[ 본 글은 "불의 신전"(http://ahura.co.kr)에서 발행한 "최종 편집본"입니다. 저작권은 아후라(ahura.co.kr@gmail.com ) 에게 있으며, 이 저작권 문구를 포함하고, 원문 훼손을 하지 않으시면 어디서든 사용하실 수 있습니다. ]

댓글 2개: