Estou tentando criar um link simbólico na minha máquina win7 de 64 bits para redirecionar os dados de backup do iTunes para outra unidade. Tenho certeza de que a sintaxe está correta, mas não consigo entender como limpar esse erro. Eu tentei os dois comandos abaixo que têm o mesmo erro. Estou executando na janela de comando do administrador. Poderia haver alguma política de grupo corporativa que me impedisse de executar este comando?
mklink /D "C:\Users\odellt1\AppData\Roaming\Apple Computer\MobileSync\Backup" "E:\Apple Computer\MobileSync\Backup"
ou
mklink /J "C:\Users\odellt1\AppData\Roaming\Apple Computer\MobileSync\Backup" "E:\Apple Computer\MobileSync\Backup"
Erro
Não é possível criar um arquivo quando esse arquivo já existe.
Respostas:
a sintaxe está incorreta.
mklink
tem a seguinte sintaxe:Target
é o arquivo / pasta que existe eLink
é aquele criado com links para o destino.então o comando deve ser:
veja este link para uso do mklink.
fonte
A maneira simples é excluir a pasta Backup no backup original da pasta apple (em C: \ driver) Quando executamos o comando:
mklink /J "%APPDATA%\Apple Computer\MobileSync\Backup" "E:\iTune Backups"
O Windows criará um atalho de link Backup em C: \ driver.
fonte
Eu tive o mesmo problema com o "arquivo já existe erro", até usar o "% AppData% ':
mklink / J "% APPDATA% \ Apple Computer \ MobileSync \ Backup" "E: \ backups do iTune"
Junção criada para C: \ Users \ Me \ AppData \ Roaming \ Apple Computer \ MobileSync \ Backup << === >> E: \ iTune Backups
Nota: Certifique-se de usar aspas simples, caso contrário, você recebe um erro de comando de sintaxe.
fonte
Eu só queria acrescentar que o erro que você mencionou no seu comentário acima
System cannot find the path specified
parece ocorrer quando você está vinculando simbolicamente em um subnível de pasta que não existe na fonte original do link.Significando que você não pode vincular
marcar
Não funcionará a menos que pelo menos
existe como parte da fonte do link. Você teria que criar um link
para
ou você teria que criar pelo menos uma pasta vazia em
e depois crie o link
para
fonte
C:\foo
paraE:` for instance,
E: \ foo` deve existir para entrar no cdC:\foo
; no entanto, quando você faz o cd, você é colocado emE:` -- **not**
E: \ foo`. Obrigado por apontar isso, eu nunca teria descoberto.