Usar o mklink / h resulta em “Acesso negado”.

30

No prompt de comando com os privilégios Administrador :

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

Estou no Vista x64. Usando /j ou /d em vez de /h funciona. Qual é o problema?

Relacionados:

Acesso negado é o erro, quando eu mklink no Windows 7.

    
por Piotr Dobrogost 29.03.2011 / 23:14

4 respostas

41

Os links físicos só podem ser usados para arquivos, não para diretórios.

Referências: MSDN: Links e Junções Difíceis , <1> e < 2 >

    
por 11.04.2011 / 12:30
13

Você pode usar a opção /j para criar um link físico de diretório. Tenha cuidado com o comando del . Para remover o link para o diretório, use o comando rmdir , pois del excluirá todos os arquivos no diretório para o qual o link aponta.

    
por 25.08.2012 / 09:12
2

Até onde eu sei, hard links são permitidos apenas para arquivos, não para diretórios. link

    
por 08.09.2011 / 18:47
0

Eu tive o mesmo problema: verifique se o arquivo ou pasta que você está tentando criar ainda não existe (c: \ dirA).

    
por 08.04.2011 / 20:59