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

mklink fout: Kan geen bestand maken als dat al bestaat

Ik probeer een symbolische link te maken op mijn win7 64bit machine om de iTunes back-up gegevens om te leiden naar een andere schijf. Ik ben er vrij zeker van dat de syntaxis correct is, maar ik begrijp niet hoe ik deze fout kan opheffen. Ik heb beide onderstaande commando’s geprobeerd, maar ze geven dezelfde foutmelding. Ik voer de opdracht uit in een beheerdersvenster. Zou er een bedrijfsgroepsbeleid kunnen zijn waardoor ik deze opdracht niet kan uitvoeren?

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

or

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

Error

Cannot create a file when that file already exists.

Antwoorden (4)

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

de syntaxis is onjuist. mklink heeft de volgende synatx:

mklink [options] <Link> <Target>

Target is het bestand/map dat bestaat, en Link is het aangemaakte bestand dat links maakt naar het doel.

dus het commando zou moeten zijn:

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

zie deze link voor mklink gebruik.

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

De eenvoudige manier is het verwijderen van de Backup map in de originele apple map backup (in C:\ driver) Wanneer we het commando uitvoeren:

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

windows maakt een snelkoppeling Backup in C:\ driver.

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

Ik had hetzelfde probleem met de “file already exist error”, totdat ik de “%AppData%” gebruikte:

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

Knooppunt gemaakt voor C: \Users\MeAppData\Roaming\Apple Computer\MobileSync\Backup <===> E:\iTune Backups

Opmerking: Zorg ervoor dat u rechte aanhalingstekens gebruikt, anders krijgt u een syntaxis commandofout.

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

Ik wilde alleen nog toevoegen dat de fout die je in je commentaar hierboven noemde System cannot find the path specified lijkt te gebeuren wanneer je symbolisch linkt op een map sub-niveau dat niet bestaat in de oorspronkelijke bron van de link.

Dat betekent dat je

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

niet kunt linken naar doel

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

Het zal niet werken tenzij tenminste

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

bestaat als onderdeel van de link bron. Je zou ofwel

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

moeten linken naar

"g:\programs\some folder1"

of je zou op zijn minst een lege map moeten maken op

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

en dan de link

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

naar

"g:\programs\some folder1\some folder2"
``` moeten maken