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

mklink-Fehler: Kann keine Datei erstellen, wenn diese Datei bereits existiert

Ich versuche, einen symbolischen Link auf meinem Win7 64bit-Rechner zu erstellen, um die iTunes-Backup-Daten auf ein anderes Laufwerk umzuleiten. Ich bin mir ziemlich sicher, dass die Syntax korrekt ist, kann aber nicht verstehen, wie ich diesen Fehler beheben kann. Ich habe beide Befehle unten ausprobiert, die den gleichen Fehler haben. Ich arbeite im Administrator-Befehlsfenster. Könnte es eine Gruppenrichtlinie des Unternehmens geben, die mich daran hindert, diesen Befehl auszuführen?

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

oder

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

Fehler

Kann keine Datei erstellen, wenn diese Datei bereits existiert.

Antworten (4)

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

die Syntax ist falsch. mklink hat die folgende Synatx:

mklink [options] <Link> <Target>

Target ist die Datei/der Ordner, die/der existiert, und Link ist die/der erstellte, die/der auf das Ziel verlinkt.

also sollte der Befehl lauten:

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

siehe dieser Link für die Verwendung von mklink.

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

Der einfachste Weg ist, den Backup-Ordner im Original-Apfel-Ordner Backup (in C:\ driver) zu löschen, wenn wir den Befehl ausführen:

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

Windows wird eine Verknüpfung Backup in C:\ driver erstellen.

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

Ich hatte das gleiche Problem mit dem “file already exist error”, bis ich die “%AppData%‘ verwendet habe:

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

Junction erstellt für C: \Benutzer\Me\AppData\Roaming\Apple Computer\MobileSync\Backup <<===>> E:\iTune Backups

Hinweis: Achten Sie darauf, dass Sie gerade Anführungszeichen verwenden, sonst erhalten Sie einen Syntaxbefehlsfehler.

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

Ich wollte nur hinzufügen, dass der Fehler, den Sie in Ihrem Kommentar über System cannot find the path specified erwähnt haben, zu passieren scheint, wenn Sie symbolisch auf einer Ordnerunterebene verlinken, die in der ursprünglichen Quelle des Links nicht existiert.

bedeutet, dass Sie

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

nicht mit dem Ziel

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

verlinken können. Es wird nicht funktionieren, wenn nicht mindestens

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

als Teil der Linkquelle existiert. Sie müssten entweder

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

zu

"g:\programs\some folder1"

verlinken oder Sie müssten mindestens einen leeren Ordner unter

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

erstellen und dann den Link

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

zu

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