mklink / h를 사용하면“액세스가 거부되었습니다.”


33

관리자 권한이있는 명령 프롬프트에서 :

c:\>mklink /h c:\dirA c:\Users\Piotr\dirB
Access is denied.

Vista x64를 사용하고 있습니다. 사용 /j하거나 /d대신 사용 /h합니다. 뭐가 문제 야?

관련 :

Windows 7에서 mklink를 실행하면 액세스가 거부됩니다.


이것이 당신이 추구하는 것인지 확실하지 않지만 디렉토리를 연결하려고 플래그가없는 mklink를 시도했지만 원하는 것을주지 못했습니다. \ D 플래그를 사용해 보았지만 작동하는 것 같습니다 (\ d와 다른지 또는 기본값, 일부 ms 문서가 '기호'라고 말했는지 확실하지 않음).
jinglesthula

답변:


45

하드 링크는 디렉토리가 아닌 파일에만 사용할 수 있습니다.

참조 : MSDN : 하드 링크 및 접속점 , <1><2>


전에 폴더에 대한 하드 링크를 한 번 만들었습니다. 나는 그것이 / d 인 하드 링크가 아닌 것 같아요. 그것은 나를 위해 정확하게 할 것입니다.
Mahdi Rafatjah

6
" 액세스가 거부되었습니다. "... 가장 유용한 오류 메시지가 아닙니다.
P-Gn

15

/j스위치를 사용하여 디렉토리 소프트 링크를 만들 수 있습니다 . del명령에 주의하십시오 . 디렉토리에 대한 링크를 제거하려면 링크를 가리키는 디렉토리의 모든 파일이 삭제 되므로 rmdir명령을 사용하십시오 del.



0

같은 문제가 발생했습니다. 만들려 파일이나 폴더가 없는지 확인하십시오 (c : \ dirA).


1
폴더 c:\dirA가 존재하지 않습니다.
Piotr Dobrogost

이 경우 아마도 c : \의 루트에서 생성 되었기 때문일 수 있습니다. 다른 디렉토리에서 생성하는 것이 도움이되는지 확인하십시오.
David d C e Freitas

1
이 경우 c : \에 대해서는 특별한 것이 없습니다.
Piotr Dobrogost

드라이브의 루트 (C :)에 대한 권한은 Windows의 일종의 "시스템"영역이므로 일반 사용자 폴더와 약간 다릅니다.
David d C e Freitas

@fnt 아,이 문제에 대한 두 가지 가능한 이유 또는 수정 사항이 있기 때문입니다. 하나는 다른 것보다 인기가 있습니다.
David d C e Freitas
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.