Windows에서 디렉토리 하드 링크를 만드는 방법은 무엇입니까? 거부되었습니다 .

디렉토리 하드 링크 (심볼 링크가 아닌)를 만들려고했습니다.

나는 이것을 시도했다 : mklink /d /h newfolder currentfolder하지만 그것은 나를 말하고 액세스가 거부되었습니다 . 관리자로 배치를 실행 중이므로 액세스 거부 방법을 이해할 수 없습니다.

디렉토리 하드 링크는 어떻게 만드나요?

==
Windows Vista Home Premium SP2



답변

하드 링크는 파일 전용이며 디렉토리는 아니라고 생각합니다.


답변

Windows에는 사전에 대한 하드 링크와 같은 것이 없습니다. Windows에서는이 중 하나 만들 심볼릭 링크 명령을 사용하여 디렉토리를 mklink /d link_name target_dir또는 당신은 만들 접합 과를 mklink /J link_name target_dir.

하드 링크와 달리 접점은 여러 볼륨에 걸쳐있을 수 있으며 Microsoft에서 “소프트 링크”라고도 합니다 .

정션 ( 소프트 링크 라고도 함 )은 참조하는 스토리지 오브젝트가 별도의 디렉토리이며, 정션이 동일한 컴퓨터의 다른 로컬 볼륨에있는 디렉토리를 링크 할 수 있다는 점에서 하드 링크와 다릅니다.

: 일부주의해야 할 점은 몇 마디에, 이러한 Windows에서 파일과 디렉토리에 대한 참조를 만들려면 옵션입니다, 마이크로 소프트의 명칭이 정말 깔끔한 아니므로 여기에 필요한 있지만
(1) 바로 가기 : 내용이 다른 파일의 위치입니다 파일을. 소프트 링크처럼 작동하지만 결정적인 차이점은 다음과 같습니다. 디렉토리 항목이 아니고 링크 정보가 파일 내에 저장됩니다. 이러한 이유로 많은 응용 프로그램에서 작동하지 않습니다 (적어도 Windows 탐색기 내에서 예상대로 작동합니다 …);
(2) 하드 링크 : 명령으로 생성됩니다 mklink /h. 파일에만 유효하며 지정된 볼륨 내에서 작동합니다 (예 : Linux와 마찬가지로 다른 파티션이나 네트워크 드라이브에서 파일을 하드 링크 할 수 없음).
(삼)접합점 :이 짐승은 정말 이상합니다. 디렉토리에서만 작동하며, 재미있는 것은 다른 파일 시스템의 디렉토리를 가리킬 수 있습니다.
(4) 심볼릭 링크 : Linux에서와 비슷하며 디렉토리 및 파일에서도 작동합니다. (그러나 관리자 권한이 필요한 경향이있어 다소 불편할 수 있습니다.) 위에서 언급 한 것처럼 mklink /d link_name target_dir디렉토리 (및 mklink link_name target_file파일)에 대한 명령으로 작성됩니다 . 이에 대한 자세한 내용은 여기를 참조 하십시오 .