19

Я пытаюсь создать символическую ссылку на моей 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"

ошибка

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

4 ответа4

26

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

mklink [options] <Link> <Target>

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

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

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

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

6

Самый простой способ - удалить папку «Backup» из резервной копии папки «Apple» (в C:\ driver). Когда мы запустим команду:

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

Windows создаст ссылку Резервное копирование в C:\ драйвер.

3

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

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

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

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

2

Я просто хотел добавить, что ошибка, о которой вы упоминали в своем комментарии выше, 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" 

в

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .