2013-05-01 20:48:54 +0000 2013-05-01 20:48:54 +0000
28
28

erreur de mklink : Impossible de créer un fichier alors que celui-ci existe déjà

J'essaie de créer un lien symbolique sur ma machine win7 64 bits pour rediriger les données de sauvegarde d'iTunes vers un autre disque. Je suis presque sûr que la syntaxe est correcte, mais je ne comprends pas comment effacer cette erreur. J'ai essayé les deux commandes ci-dessous qui présentent la même erreur. Je fonctionne dans la fenêtre de commande de l'administrateur. Se pourrait-il qu'une politique de groupe de l'entreprise m'empêche d'exécuter cette commande ?

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"

Error

Impossible de créer un fichier alors que ce fichier existe déjà.

Réponses (4)

30
30
30
2013-05-01 21:02:54 +0000

la syntaxe est incorrecte. mklink a la syntaxe suivante :

mklink [options] <Link> <Target>

Target est le fichier/dossier qui existe, et Link est celui qui a été créé et qui est lié à la cible.

donc la commande devrait être :

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

voir ce lien pour l'utilisation de mklink.

9
9
9
2015-09-02 07:31:37 +0000

La façon la plus simple est de supprimer le dossier Backup dans Original apple folder backup (dans le pilote C:) lorsque nous exécutons la commande :

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

windows va créer un raccourci de lien Backup dans le pilote C:.

4
4
4
2014-09-15 12:50:06 +0000

J'avais le même problème avec l'erreur “file already exist”, jusqu'à ce que j'utilise le “%AppData%” :

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

Jonction créée pour le C : \Users\Me\AppData\Roaming\Apple Computer\MobileSync\Backup <<===>> E:\iTune Backups

Note : Assurez-vous d'utiliser des guillemets droits, sinon vous obtenez une erreur de syntaxe de commande.

2
2
2
2014-05-18 16:56:04 +0000

Je voulais juste ajouter que l'erreur que vous avez mentionnée dans votre commentaire ci-dessus System cannot find the path specified semble se produire lorsque vous établissez un lien symbolique à un sous-niveau de dossier qui n'existe pas à la source originale du lien.

signifie que vous ne pouvez pas lier

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

à la cible

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

Cela ne fonctionnera pas si au moins

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

existe dans la source du lien. Vous devez soit lier

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

à

"g:\programs\some folder1"

soit créer au moins un dossier vide à

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

et ensuite créer le lien

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

à

"g:\programs\some folder1\some folder2"
```.