Mklink невозможно создать файл так как он уже существует
Перейти к содержимому

Mklink невозможно создать файл так как он уже существует

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

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

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

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

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

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

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

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

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

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

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

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

Соединение создано для C: \ Users \ Me \ AppData \ Roaming \ Apple Computer \ MobileSync \ Backup & lt; === & gt; & gt; E: \ iTune Backups

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

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

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

Символическая ссылка Windows 7 — невозможно создать файл, если этот файл уже существует

Я пытаюсь создать символическую ссылку между двумя каталогами. У меня есть каталог TestDocs и TestDocs2. Я буду выполнять всю свою работу в TestDocs, но мне нужно, чтобы все это отражалось в TestDocs2. Таким образом, все файлы, которые находятся в TestDocs2, будут реплицированы в TestDocs, и если я добавлю файл, изменю файл и т. д. в TestDocs, это должно быть отражено в TestDocs2.

Поэтому я подумал, что это будет так же просто, как сделать это:

Но когда я это сделаю, я получаю сообщение об ошибке:

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

Почему я получаю это?

Кроме того, у меня неправильный порядок моих TestDocs и TestDocs2 в команде?

Спасибо за помощь, символические ссылки всегда меня смущали!

5 ответы

Вы создаете ссылку, поэтому link это новая ссылка, которую вы собираетесь создать.
И target является целью ссылки, которая является существующим каталогом.

ответ дан 20 авг.

Итак, ссылка уже не может существовать? И целью будет каталог, в котором я делаю всю свою работу? — user1513171

должно быть несуществующим именем. должно быть существующим именем. то есть: <ссылка>указывает на <цель>. — сойка

Да ладно, в чешской локализации команда help имеет обратную сторону: MKLINK [[/D] | [/H] | [/J]] Cíl Odkaz — Томаш Зато — Восстановить Монику

Вот как это сработало для меня. Я хотел переместить свой C:\ProgramData\Package Cache в F: раздел.

Шаги, которые я должен был сделать:

Физически двигаться «C:\ProgramData\Package Cache» в F: . Теперь у меня было «F:\ProgramData\Package Cache» и «C:\ProgramData\Package Cache» ушел с тех пор, как я переместил его.

В cmd run (все в одну строку, здесь разбито для удобочитаемости)

Я сделал это для Google Picasa, чтобы иметь доступ к фотографиям более чем на одной машине. Это работает очень хорошо, так как Picasa на самом деле не является сетевой программой. Для себя я сделал следующее:

  • Установить программу Picasa
  • Запустите приложение. Это создаст все необходимые файлы базы данных.
  • Закройте приложение.
  • Перейдите в каталог, где находится база данных — в Windows 7 она будет создана в c:\users\\AppData\Local\Google.
  • Будет две папки Picasa2 и Picasa2Albums. Скопируйте эти папки в сетевую папку. В моем случае я создал папку с именем o:\PicasaDatabase и скопировал в нее эти папки.
  • Затем переименуйте исходные папки в Picasa2.old и Picasa2Albums.old.

Выполните следующие команды из командной строки cmd с повышенными привилегиями:

mklink /D «c:\Users\\AppData\Local\Google\Picasa2» «o:\PicasaDatabase\Picasa2»

mklink /D «c:\Users\\AppData\Local\Google\Picasa2Albums» «o:\PicasaDatabase\Picasa2Albums»

В исходном расположении будут созданы две символические ссылки, которые будут указывать на сетевой диск.

Очевидно, что использование подобных символических ссылок является обходным путем для приложений, которые не являются сетевыми, и только один пользователь может получить доступ к базе данных одновременно.

ответ дан 19 мар ’15, в 09:03

Я была такая же проблема. Вы должны убедиться, что исходная папка еще не существует. (если это так, то переименуйте его во что-то другое)

В случае ниже папка резервного копирования не должна существовать в MobileSync. Поскольку Apple iTunes ищет папку резервного копирования с таким именем, просто переименуйте существующую папку во что-то вроде OriginalBackup, чтобы iTunes не смог ее найти. Вместо этого mklink будет синонимом «Резервное копирование в папку D:», как показано ниже.

mklink /JC:\Users\Dell\Apple\MobileSync\Backup D:\Apple\Backup\iPhoneXRBackup

ответ дан 27 дек ’18, 18:12

У меня была эта ошибка. Две вещи, которые я сделал, чтобы исправить это.

  1. проверьте, что я действительно был в каталоге, о котором думал, а не в другом каталоге с очень похожим путем.
  2. поместите кавычки вокруг нового имени ссылки.

Первая попытка: mklink /d \shared_files . \my-app-public\src\shared_files выдала описанную ошибку.

Вторая попытка: mklink /d «.\shared_files» . \my-app-public\src\shared_files работала нормально.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *