Windows Vista는 파일 및 디렉토리에 대한 심볼릭 링크를 만드는 기능을 추가했습니다. 심볼릭 링크를 작성하는 방법과이를 지원하는 현재 소비자 및 서버 버전은 무엇입니까?
Windows Vista는 파일 및 디렉토리에 대한 심볼릭 링크를 만드는 기능을 추가했습니다. 심볼릭 링크를 작성하는 방법과이를 지원하는 현재 소비자 및 서버 버전은 무엇입니까?
답변:
명령 행 유틸리티를 사용하여 기호 링크를 작성할 수 있습니다 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 에 따르면 Symbolic Links는 FAT16 / 32 및 exFAT에서 지원되지 않습니다. Windows는 NTFS 파티션에서만 또는 NTFS 파티션에서만 지원하는 것 같습니다. 향후 Windows 운영 체제는 mklink를 계속 지원할 것입니다.
이 새로운 기능에 대한 자세한 내용은 Microsoft TechNet , Junfeng Zhang의 블로그 또는 howtogeek.com을 참조하십시오 .
fsutil
아래의 @sascha의 답변에서 Windows Server 2003 용 솔루션을 제공하는 것에 대해 언급 해
Windows XP에서는 fsutil
(OS에 내장)을 사용하여 하드 링크를 만들 수 있습니다
fsutil hardlink create c:\foo.txt c:\bar.txt
fsutil은 둘 다 같은 드라이브에있는 경우에만 작동합니다.
Sysinternals (Microsoft)의 mklink 또는 junction 을 사용하십시오 . 나는 mklink 가 Windows 2000 이상에서 작동 한다고 생각 하지만 그것에 대한 단단한 문서를 찾을 수는 없습니다. 정션 은 Windows 2000 이상입니다.
XP, 2000, 2003 등과 같은 오래된 Windows를 사용중인 경우 NTFS 링크를 사용해보십시오 .
나는 그것을 많이 사용합니다. 접점 링크를 작성하기위한 쉘 링크 마우스 오른쪽 버튼 메뉴 옵션이 표시됩니다. 훌륭한 물건.
TechNet 항목을 참조하십시오 . Vista / Server 2008 이상 기능이라고 생각합니다.
링크가 작동하는지 확인하려면 서버 구성을 확인하십시오. 링크를 만들 수 있지만 다음 명령에서 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를 참조하십시오 . 기본적으로 로컬 옵션 만 활성화됩니다.