Windows 10에서 Symbolic Link를 만드는 방법은 무엇입니까?


102

http://www.dropboxwiki.com/tips-and-tricks/sync-game-saves-across-multiple-computers를 읽고 있었는데 junction / mklink가 Windows 7에서도 작동한다는 것을 알고 있지만 junction 명령이있는 것처럼 보입니다. Windows 10에서 은퇴했습니다.

Windows 10에서 심볼릭 링크를 만드는 올바른 방법은 무엇입니까?


2
Windows SysInternals (Microsoft의 일부)에서 junction 을 다운로드 할 수 있습니다 .
DavidPostill

고마워요! 답장을 보내면 정답으로 받아 들일 수 있습니다.
red

큰. 답으로 쓰겠습니다.
DavidPostill

9
무슨 일이야 mklink?
Daniel B

답변:


122

junction 명령이 Windows 10에서 폐기 된 것 같습니다.

Windows SysInternals (Microsoft의 일부)에서 junction 을 다운로드 할 수 있습니다 .

정션은 NTFS 정션을 작성할 수있을뿐만 아니라 파일 또는 디렉토리가 실제로 재분석 지점인지 확인할 수 있습니다. 재분석 지점은 NTFS 접점의 기반이되는 메커니즘이며 Windows의 원격 저장소 서비스 (RSS)와 볼륨 탑재 지점에서 사용됩니다.

접점 사용에 대한 팁은 이 Microsoft KB 기사 를 읽으십시오 .

Windows는 원격 공유의 디렉토리에 대한 정션을 지원하지 않습니다.


그렇다면 Windows 10에서 접합 또는 디렉토리 심볼릭 링크를 어떻게 만듭니 까?

junction위에서 지시 한대로 다운로드하십시오 .

이제 다음 명령을 사용할 수 있습니다.

접합을 작성하십시오.

junction "C:\Documents and Settings\UserName\My Documents\My Dropbox\My Games" "C:\Documents and Settings\UserName\My Documents\My Games"

디렉토리 기호 링크를 작성하십시오.

mklink /D "C:\Documents and Settings\UserName\My Documents\My Dropbox\My Games" "C:\Documents and Settings\UserName\My Documents\My Games"

당신은 사용할 수 있습니다 mklink /j또는 junction윈도우 10에서 접합을 만들 수 있습니다.

mklink /dWindows 10에서 디렉토리 기호 링크를 작성할 수 있습니다 .

노트:

  • junction또한 접합을 나열하고 파일이 접합과 다른지를 판별 할 수 있습니다 mklink.

  • mklinkcmd쉘 내에서만 사용 가능한 내부 명령 입니다.

  • 기본적으로 심볼릭 링크를 만들려면 관리자 권한이 필요합니다.

    다른 사용자에게 부여 할 수도 있습니다. 보안 설정 "기호 링크 작성"은 다음 위치에서 부여 할 수 있습니다.

    Configuration\Windows Settings\Security Settings\Local Policies\User Rights Assignment\
    

mklink를 사용하여 디렉토리 기호 링크 작성

F:\test>mklink /d test-dir-sym-link test
symbolic link created for test-dir-sym-link <<===>> test

mklink를 사용하여 정션 작성 :

F:\test>mklink /j test-junction test
Junction created for test-junction <<===>> test

정션을 사용하여 정션 작성 :

F:\test>C:\apps\NirSoft\SysinternalsSuite\junction.exe test-junction test

Junction v1.06 - Windows junction creator and reparse point viewer
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com

Created: F:\test\test-junction
Targetted at: F:\test\test

추가 자료

  • Windows CMD 명령 줄의 AZ 색인 -Windows cmd 행과 관련된 모든 것에 대한 훌륭한 참조 자료입니다.
  • mklink- 디렉토리 또는 파일에 대한 기호 링크를 작성하거나 하드 파일 링크 또는 디렉토리 접합을 작성하십시오.

다른가요 mklink /j?
Jonno

1
@Jonno 내가 아는 한 접합점을 만들 때와 동일합니다. junction또한 달리 접합을 나열합니다mklink
DavidPostill

2
내가 알 수있는 한 PowerShellmklink 내부 에서는 사용할 수 없으므로을 사용해야합니다 cmd.exe. 또한 관리자 권한으로 실행해야합니다. 그러나 내 말을 받아들이지 마십시오. 약 40 시간 동안 Windows 컴퓨터를 사용하고 있습니다.
Bruno Bronosky

@BrunoBronosky 맞습니다. mklink내부 명령은 cmd쉘 내에서만 사용 가능 하기 때문 입니다 . 예를 들어 일부 cmd내부 명령 구현되었습니다 . PowerShelldir
DavidPostill

2
@DavidPostill 개선되었지만 여전히 많은 부분에 집중되어 junction있으며 별도의 다운로드가 필요합니다. 마지막에 은퇴 옵션을 추가 mklink하여 주요 초점으로 더 잘 작동하는 것 같습니다 junction.
WBT

43

관리자 권한으로 PowerShell 세션을 열고 다음을 입력하십시오.

New-Item -ItemType SymbolicLink -Path E:\Data\MyGames -Target "C:\users\UserName\MyGames"

또는 덜 장황한 구문을 사용하십시오.

ni E:\Data\MyGames -i SymbolicLink -ta "C:\users\UserName\MyGames" 

분명히 2016 년과 Windows 10에서는 cmd 명령이나 외부 다운로드를 피하고 싶지 않습니다.

Windows 10에는 기호 링크 만들기를 기본적으로 지원하는 PowerShell 5가 포함되어 있습니다.


6
분명히 2016 년에 나는 고리를 만들기 위해 농구대를 뛰어 넘을 필요가 없습니다! 여전히 가장 큰 창 중 하나가 실패합니다.
David Arno

11
농담하는 거지? "New-Item -ItemType SymbolicLink -Path E : \ Data \ MyGames -Target"C : \ users \ UserName \ MyGames "보다"mklink / d test-dir-sym-link test "를 사용하고 싶습니다. -verbose PowerShell 구문이 마음에 들지 않습니다 ...
Jaime de los Hoyos M.

8
@JaimedelosHoyosM-더 짧은 PowerShell 구문을 사용할 수 있습니다.ni test-dir-sym-link -i SymbolicLink -ta test
Peter Hahndorf

관리자 권한없이 PowerShell에서 SymbolicLink를 만들 수있는 방법이 있습니까?
cjsimon 2016 년

2
@scape - 그들은 그들이 유일하게 예를 들어, 있었던 파라미터를 식별하는 경우는 매개 변수 이름의 처음 몇 글자를 사용할 수 있습니다 -i에 대한 충분 -ItemType하지만 -t시작 하나 개 이상의 매개 변수가 있기 때문에 충분하지 않습니다 t, 그래서 우리는 사용할 필요가-ta
피터 도르프

14

심볼릭 링크를 만들거나 편집하기위한 GUI 도구를 원한다면 http://schinagl.priv.at/nt/hardlinkshellext/linkshellextension.html

LSE (Link Shell Extension)는 Hardlinks, Junctions, Volume Mountpoints 및 Windows7 / 8의 Symbolic Links (여기서는 Link라고 함)의 생성을 위해 하드 링크 또는 심볼릭 링크를 사용하는 폴더 복제 프로세스와이를 처리하는 복사 프로세스를 제공합니다. 접합, 심볼릭 링크 및 하드 링크. 이름에서 알 수 있듯이 LSE는 셸 확장으로 구현되며 Windows 탐색기 또는 유사한 파일 / 폴더 관리자에서 액세스합니다. 확장 기능을 통해 사용자는 하나 이상의 파일 또는 폴더를 선택한 다음 마우스를 사용하여 필요한 링크 (하드 링크, 접합 또는 심볼릭 링크) 또는 폴더의 경우 하드 또는 심볼릭 링크로 구성된 클론을 만들 수 있습니다. LSE는 Windows XP64 및 Windows7 / 8 / 10을 포함하여 NTFS 버전 5.0 이상을 지원하는 모든 Windows 버전에서 지원됩니다. 하드 링크,

여기에 이미지 설명을 입력하십시오


3
소프트웨어 권장 방법에 대한 팁은 소프트웨어 권장 방법을 참조하십시오 . 최소한 링크, 소프트웨어 자체에 대한 추가 정보 및 문제의 문제를 해결하는 데 사용할 수있는 방법을 제공해야합니다.
DavidPostill

1
좋은 도구이지만 대답에 대한 추가 정보가 좋을 것입니다.
DavidPostill

1

아무것도 설치할 필요가 없습니다!

간단하고 오픈 소스 symlink_creator.bat 파일이 있으며 원하는 파일 / 폴더를 해당 파일로 끌어서 놓기 만하면됩니다.


downvoters를 궁금해하는 것은 오픈 소스이므로 파일을 마우스 오른쪽 버튼 으로 클릭 하고 내용을 직접 확인하십시오. 여러 줄의 코드가 있습니다.


6
이 배치 파일이 정확히 작동하는 방식과 파일과의 연관성을 응답에 추가해야합니다. 배치 파일은 매우 파괴적이며 인터넷에서 임의의 파일을 실행하면 상식에 어긋납니다.
MoonRunestar

더욱이, 당신이 알 수없는 프로그램에 대한 링크와 내가 사용한 링크, 오픈 소스 코드에 대한 링크에 위의 답변 에이 단어를 언급하지 않은 것이 흥미 롭습니다.
T.Todua

1
위의 답변에는 이미 중재자 의견이 있습니다. 나는 당신의 링크에 연결된 웹 사이트가 다소 스케치처럼 보이기 때문에 귀하의 답변에 주로 관심이 있었고 귀하의 답변 형식으로 인해 붉은 깃발이 나타났습니다. 난 그냥 편집증이되고있어.
MoonRunestar

불행히도, 그것은 "구문이 잘못되었습니다"라는 오류로 끝납니다
tutejszy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.