erro do mklink: Não é possível criar um arquivo quando esse arquivo já existe

16

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 corporativo me impedindo 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á existir.

    
por ChiliYago 01.05.2013 / 22:48

4 respostas

23

a sintaxe está incorreta. mklink tem a seguinte sintaxe:

mklink [options] <Link> <Target>

Target é o arquivo / pasta que existe e Link é o arquivo criado que vincula ao destino.

, então o comando deve ser:

mklink /D "E:\Apple Computer\MobileSync\Backup"  "C:\Users\odellt1\AppData\Roaming\Apple Computer\MobileSync\Backup"

veja este link para uso do mklink.

    
por 01.05.2013 / 23:02
5

A maneira simples é excluir a pasta Backup no backup original da pasta Apple (em C: \ driver) Quando nós executamos o comando:

mklink /J "%APPDATA%\Apple Computer\MobileSync\Backup" "E:\iTune Backups"

o Windows criará um atalho de link Backup em C: \ driver.

    
por 02.09.2015 / 09:31
3

Eu tive o mesmo problema com o "arquivo já existe erro", até que eu usei o "% AppData% ':

mklink / J "% APPDATA% \ Computador Apple \ MobileSync \ Backup" "Backups E: \ iTune"

Junção criada para C: \ Usuários \ Me \ AppData \ Roaming \ Computador Apple \ MobileSync \ Backup < < === > > Backups E: \ iTune

Nota: Certifique-se de usar aspas normais, caso contrário, você receberá um erro de comando de sintaxe.

    
por 15.09.2014 / 14:50
2

Eu só queria acrescentar que o erro que você mencionou em seu comentário acima de System cannot find the path specified parece acontecer quando você está simbolicamente vinculando em um subnível de pasta que não existe na fonte original do link.

Significa que você não pode vincular

"c:\program files (x86)\some folder1\some folder2\"

para segmentar

"d:\programs\some folder1\some folder2\"

Não funcionará a menos que pelo menos

"c:\program files (x86)\some folder1"

existe como parte da origem do link. Você teria que linkar

"c:\program files (x86)\some folder1"

para

"g:\programs\some folder1" 

ou você teria que criar pelo menos uma pasta vazia em

"c:\program files (x86)\some folder1"

e, em seguida, crie o link

"c:\program files (x86)\some folder1\some folder2" 

para

"g:\programs\some folder1\some folder2"
    
por 18.05.2014 / 18:56

Tags