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

ошибка mklink: Невозможно создать файл, когда этот файл уже существует.

Я пытаюсь создать символическую ссылку на моей 64-битной машине win7 для перенаправления резервных данных iTunes на другой диск. Я уверен, что синтаксис правильный, но не могу понять, как очистить эту ошибку. Я попробовал обе команды, в которых есть одна и та же ошибка. Я запустил в окне команд администратора. Может ли быть какая-нибудь корпоративная групповая политика помешать мне выполнить эту команду?

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

или

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

Error

Не могу создать файл, когда этот файл уже существует.

Ответы (4)

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

синтаксис неверен. mklink имеет следующий синтаксис:

mklink [options] <Link> <Target>

Target - это файл/папка, которая существует, и Link - это созданный файл, который ссылка на цель.

поэтому команда должна быть:

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

смотрите эта ссылка для использования mklink.

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

Простой способ - это удалить папку Backup в папке Original apple backup (в драйвере C:), когда мы выполняем команду:

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

windows создадут ярлык ссылки Backup в драйвере C:.

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

У меня была та же проблема с “файлом уже существует ошибка”, пока я не использовал “%AppData%”:

mklink /J “%APPDATA%\Apple Computer\MobileSync\Backup” “E:\iTune Резервные копии ”

Стык, созданный для C: \Users\Me\AppData\Roaming\Apple Computer\MobileSync\Backup <<===>> E:\iTune Резервные копии

Примечание: Убедитесь, что используете прямые кавычки, иначе получите ошибку синтаксической команды.

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

Я просто хотел добавить, что ошибка, упомянутая в вашем комментарии выше System cannot find the path specified, появляется, когда вы символически связываете на подуровне папки, которая не существует в оригинальном источнике ссылки.

Значит, вы не можете связать

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

с целевым

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

Это не будет работать, если хотя бы

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

не существует как часть ссылочного источника. Вы должны либо связать

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

с

"g:\programs\some folder1"

, либо создать хотя бы пустую папку

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

и затем создать ссылку

до

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

Похожие вопросы

3
19
10
28
1