it-swarm-ko.tech

Windows에서 심볼릭 링크를 어떻게 만듭니 까?

Windows Vista는 파일 및 디렉토리에 대한 심볼릭 링크를 만드는 기능을 추가했습니다. 심볼릭 링크를 작성하는 방법과이를 지원하는 Windows의 현재 소비자 및 서버 버전은 무엇입니까?

113
cowgod

명령 행 유틸리티 mklink를 사용하여 기호 링크를 작성할 수 있습니다.

MKLINK [[/D] | [/H] | [/J]] Link Target

        /D      Creates a directory symbolic link.  Default is a file
                symbolic link.
        /H      Creates a hard link instead of a symbolic link.
        /J      Creates a Directory Junction.
        Link    specifies the new symbolic link name.
        Target  specifies the path (relative or absolute) that the new link
                refers to.

Mklink를 통한 심볼릭 링크는 Windows Vista 및 Windows Server 2008부터 사용할 수 있습니다. Windows XP 및 Windows Server 2003에서는

fsutil hardlink create <destination filename> <source filename>

msdn.Microsoft 에 따르면 FAT16/32 및 exFAT에서는 기호 링크가 지원되지 않습니다. Windows는 NTFS 파티션에서만 또는 NTFS 파티션에서만 지원하는 것 같습니다. 향후 Windows 운영 체제는 mklink를 계속 지원할 것입니다.

이 새로운 기능에 대한 자세한 내용은 Microsoft TechNet , Junfeng Zhang의 블로그 또는 howtogeek.com 을 참조하십시오.

110
cowgod

Windows에서 XP fsutil (OS에 내장)를 사용하여 하드 링크를 만들 수 있습니다

 fsutil hardlink create c:\foo.txt c:\bar.txt

Fsutil은 둘 다 같은 드라이브에있는 경우에만 작동합니다.

30
saschabeaumont

Powershell을 사용하는 경우 mklink가 직접 작동하지 않으면 다음과 같이 실행하십시오.

PS C:\d\eclipseInstalls> cmd /k mklink /D antRunner 3.4.2
symbolic link created for antRunner <<===>> 3.4.2
10
francisu

mklink 또는 junction from Sysinternals (Microsoft)를 사용하십시오. I believe mklink Windows 2000 이상에서 작동하지만 하드 문서를 찾을 수 없습니다. junction은 Windows 2000 이상입니다.

7
user2287

어떤 대답에서도 이것을 보지 못했지만 linkd.exe (Windows 2003 Resource Kit here )를 사용하면 정션을 만들 수 있습니다. 이는 Linux에서 소프트/하드 링크처럼 거의 기능합니다. . 정션은 Windows 2000 이상에서 사용 가능하므로 linkd.exe를 대상 시스템에 복사하면 작동합니다.

4
romandas

XP, 2000, 2003 등과 같은 이전 Windows를 사용하는 경우 NTFS Link를 시도하십시오.

나는 그것을 많이 사용합니다. 접점 링크를 작성하기위한 쉘 링크 오른쪽 클릭 메뉴 옵션이 표시됩니다. 훌륭한 물건.

3
Stewart Robinson

TechNet 항목을 참조하십시오. Vista/Server 2008 이상 기능이라고 생각합니다.

2
user1797

링크가 작동하는지 확인하려면 서버 구성을 확인하십시오. 링크를 만들 수 있지만 다음 명령에서 symlinkevaluation 설정을 사용하지 않으면 링크가 작동하지 않을 수 있습니다.

fsutil behavior set SymlinkEvaluation L2L:1 R2R:1 L2R:1 R2L:1

http://technet.Microsoft.com/en-us/library/cc754077%28v=ws.10%29.aspx 도 참조하십시오. 기본적으로 로컬 옵션 만 활성화됩니다.

1
user906489