mklink 예제

성공적으로 만들면 아래 그림과 유사한 메시지가 표시됩니다. 예를 들어이 문서를 작성하기 전에 먼저 명령을 사용하여 mklink 명령을 소개합니다. 다음 인쇄 화면에서 볼 수 있습니다: 이러한 유형의 기호 링크 중 하나를 완료하면 링크를 삭제하기만 하면 링크를 종료할 수 있습니다. 예를 들어 하나의 하드 링크를 종료하려면 c:one 폴더를 삭제하기만 하면 됩니다. 그러나 링크가 먼저 종료되고 c:one 폴더가 실제로 비어 있으므로 c:234 폴더의 데이터 손실에 대해 걱정할 필요가 없습니다. 그것은 꽤 자명하다. 이제 예제를 살펴보겠습니다. 마지막으로 /J 옵션은 폴더에 대한 하드 링크를 만듭니다. 디렉터리 정션(교차로이라고도 함)이라고도 하며 폴더에 대한 바로 가기처럼 작업하는 대신 하드 링크가 일반 폴더처럼 작동합니다.

예를 들어 명령: 이 기술을 사용하려면 MKLink 도구를 사용하여 C:CurrentWork 폴더를 만드는 기호 링크를 만들고 작업을 구성하는 데 사용하는 폴더 구조에 깊이 중첩된 폴더로 리디렉션합니다. 예를 들어, 대상 폴더경로가 있을 수 있습니다: mklink 구문은 Linux ln 구문과 약간 다릅니다(ln은 리눅스에서 링크를 만드는 데 사용됩니다). 추가 옵션 없이 mklink 파일에 대 한 기호 링크를 만듭니다. 아래 명령은 링크에서 기호 또는 “소프트”를 생성하여 대상 : Mklink 를 가리키는 링크 : 링크의 이름은 mklink 명령 구문에서 대상의 이름 뒤에 표시됩니다. 플래그를 지정하지 않으면 mklink 유틸리티가 기본적으로 기호 링크를 만듭니다. 기호 링크가 만들어지면 dir 명령을 사용하여 기호 링크가 만들어진 위치의 디렉터리 목록에서 기호 링크를 볼 수 있습니다. 다음은 이전 기호 링크 디렉토리가 명령줄에서 어떻게 보이는지에 대한 예입니다. Windows는 실제로 “하드 링크” 및 “소프트 링크”라는 용어를 사용하지 않습니다. 대신 “하드 링크”와 “기호 링크”라는 용어를 사용합니다.

Windows 설명서에서 “기호 링크”는 “소프트 링크”와 동일합니다. 그러나 mklink 명령은 하드 링크(Windows에서 “하드 링크”라고 함)와 소프트 링크(Windows의 “기호 링크”라고 함)를 모두 만들 수 있습니다. 예를 들어 C:LinkToFolder에서 C:사용자NameOriginalFolder를 가리키는 하드 링크를 만들려는 경우 다음 명령을 실행합니다. 하나를 열려면 시작 메뉴에서 “명령 프롬프트” 바로 가기를 찾아 마우스 오른쪽 단추로 클릭하고 “관리자로 실행”을 선택합니다. /H 옵션은 기호 링크가 아닌 하드 링크를 만듭니다. 하드 링크와 기호 링크의 차이점은 바로 가기처럼 작동하는 대신 하드 링크가 파일 이름을 바꾸는 것과 같다는 것입니다. 예를 들어 명령: 링크하거나 가리키려는 파일 또는 디렉터리가 이름에 공백을 포함하는 경우 따옴표로 둘러싸여야 합니다. 아래 예제에서는 현재 디렉터리에서 “c:program 파일” 디렉터리에 대한 기호 링크를 만들고 있습니다. 예를 들어 C:프로그램에서 파일이 필요한 프로그램이 있다고 가정해 보겠습니다. 이 디렉토리를 D:Stuff에 저장하고 싶지만 프로그램에서 해당 파일이 C:Program에 있어야 합니다. 원래 디렉토리를 C:프로그램에서 D:Stuff로 이동한 다음 C:프로그램에서 D:Stuff를 가리키는 기호 링크를 만들 수 있습니다. 프로그램을 다시 실행하면 C:프로그램에서 해당 디렉터리에 액세스하려고 시도합니다.

Windows는 자동으로 D:Stuff로 리디렉션되며 모든 것이 C:프로그램에서 처럼 작동합니다. 공백이 있는 패스 주위에 따옴표를 넣어야 합니다. 예를 들어 폴더에 C:Link 폴더 및 C:UsersNameOriginal 폴더라는 대신 폴더이름이 붙여진 경우, 위의 예제 명령은 Docs라는 기호 링크를 만들 것입니다. 디렉토리가 없습니다.