Как создать символьную ссылку в Windows 10, 8.1, 8, 7
Товарищи, добрый день. Хотя эта тема и не самая популярная, но она мне очень много раз выручала, поэтому я не могу о ней не написать. Итак, что значит термин «символьная ссылка» я возьму из энциклопедии Wikipedia:
Символьная ссылка (также симлинк от англ. Symbolic link, символическая ссылка) — специальный файл в файловой системе, для которого не формируются никакие данные, кроме одной текстовой строки с указателем. Эта строка трактуется как путь к файлу, который должен быть открыт при попытке обратиться к данной ссылке (файлу). Символьная ссылка занимает ровно столько места в файловой системе, сколько требуется для записи её содержимого (нормальный файл занимает как минимум один блок раздела).
По своей сути же, симлинк — это ярлык, который позволяет системе думать, что это не ярлык, а настоящий файл (или папка). К примеру, частое применение символьной ссылок для папок — это установка игры на SSD, с последующем переносом файлов графики на жесткий диск, с целью экономия места на SSD и создание символьной ссылки до исходного места. Игра будет думать, что все файлы находятся в исходной папке. Так же символьные ссылки можно применять когда используются одинаковые файлы в нескольких каталогах, чтобы не вносить правки во все файлы, можно создать с одного файла символьные ссылки и вносить изменения один раз.
Создать символьную ссылку очень просто и сейчас я вам это докажу. Открываем командную строку, нажимаем Win+R, вводим cmd и жмём ОК. Хотя если вы собираетесь работать с системными файлами, может понадобиться командная строка с правами администратора.

Дальше нам нужно ввести команду для создания символьной ссылки, выглядит она следующем образом:
mklink /j "путь, где будет создана символьная ссылка" "путь, где находятся исходный файл или папка"
где /j — атрибут создания соединения для каталога. Если вы создаете ссылку на файл, атрибут ставить не надо.
К примеру, если я хочу создать символьную ссылку на папку mklink на локальном диске E, как папку mk на диске С, мне нужно ввести следующую команду (и да, символьная ссылка может называться не так, как исходный файл (папка):
mklink /j "C:\mk" "E:\mklink"

В результате мы получим вот это.

Если же мы хотим создать символьную ссылку на файл, например на файл 1.txt, хранящийся в корне диска E. для использования в виде файла 2.txt. скажем в папке mslink на диске C, команда будет выглядеть вот так:
mklink "C:\mslink\2.txt" "E:\1.txt"

А на выходе получим вот это.

Резюмируя скажу, что знание возможностей данной функции, открывает большие возможности. С помощью неё я выходил из нескольких ситуаций, когда не хватало свободного пространства, на моем старом SSD, позволяя быстро перенести игру из папки origin на другой диск. Но вариантов использования её гораздо больше, к примеру перенос кэша браузеров, о котором мы поговорим в одной из будущих статей.
Вроде всё. Надеюсь эта статья оказалась вам полезной, обязательно нажмите одну из кнопок ниже, чтобы рассказать о ней друзьям. Также подпишитесь на обновления сайта, введя свой e-mail в поле справа или подписавшись на группу во Вконтакте и канал YouTube.
Спасибо за внимание
Mklink не распознано как имя командлета
Сообщения: 1101
Благодарности: 71
| Конфигурация компьютера | |
| Процессор: Intel(R) Core(TM) i5-4460 CPU @ 3.20GHz | |
| Материнская плата: Biostar BIOS Date: 02/19/14 10:59:29 Ver: 04.06.05 | |
| Память: 2*4gb DDR3 | |
| HDD: 2xSSD, 1xHDD | |
| Видеокарта: NVIDIA GeForce 750 | |
| Блок питания: FSP ATX-600PNR 600W v2/2. w/APFC (80 Plus) 9pa6003003 | |
| Монитор: 24 дюмов, SAMSUNG | |
| ОС: Windows 8.1 64бит, Linux Mint 17 64bit, Windows 10×64, Linux Mint 18 x64,Depin linux 15.8 |
Автор: Костя_Лу@vk
Дата: 03-11-2015
У меня сейчас в корне С есть папке «е» которая является диском Е:.
http://c2n.me/3pO0BmC
Сам диск Е тоже есть.
А как подключить папку одного диска в папку другова диска?
например в Linux это можно.
Сообщения: 27449
Благодарности: 8086
Связью каталогов/символической ссылкой, например.
mklink /j "C:\Мои проекты\19\This is junction" "U:\This is U"
В папке «C:\Мои проекты\19» будет создана связь каталогов, ведущая во внутренности папки «U:\This is U».
mklink /d "C:\Мои проекты\19\This is symlink" "U:\This is U"
В папке «C:\Мои проекты\19» будет создана символическая ссылка, ведущая во внутренности папки «U:\This is U».
Для простоты создания можно пользовать Far Manager (создаются комбинацией горячих клавиш «Alt-F6»).
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.
Сообщения: 1101
Благодарности: 71
| Конфигурация компьютера | |
| Процессор: Intel(R) Core(TM) i5-4460 CPU @ 3.20GHz | |
| Материнская плата: Biostar BIOS Date: 02/19/14 10:59:29 Ver: 04.06.05 | |
| Память: 2*4gb DDR3 | |
| HDD: 2xSSD, 1xHDD | |
| Видеокарта: NVIDIA GeForce 750 | |
| Блок питания: FSP ATX-600PNR 600W v2/2. w/APFC (80 Plus) 9pa6003003 | |
| Монитор: 24 дюмов, SAMSUNG | |
| ОС: Windows 8.1 64бит, Linux Mint 17 64bit, Windows 10×64, Linux Mint 18 x64,Depin linux 15.8 |
Цитата Iska:
Ошибка! команда mklink не найдена!
PS C:\Windows\system32> mklink /?
mklink : Имя «mklink» не распознано как имя командлета,
авильность написания имени, а также наличие и правильнос
строка:1 знак:1
+ mklink /?
+ ~~~~~~
+ CategoryInfo : ObjectNotFound: (mklink:St
+ FullyQualifiedErrorId : CommandNotFoundException
в чем отличия символической сылки и связи катологов?
Сообщения: 27449
Благодарности: 8086
Цитата Костя_Лу@vk:
| Ошибка! команда mklink не найдена! PS C:\Windows\system32> mklink /? mklink : Имя «mklink» не распознано как имя командлета, авильность написания имени, а также наличие и правильнос строка:1 знак:1 + mklink /? + ~~~~~~ + CategoryInfo : ObjectNotFound: (mklink:St + FullyQualifiedErrorId : CommandNotFoundException » |
«mklink» — это внутренняя команда командного процессора «cmd.exe», а не командлет PowerShell, и не внешняя утилита. Посему запустите обычную командную строку, а не PowerShell, и исполняйте команду в ней.
Цитата Костя_Лу@vk:
| в чем отличия символической сылки и связи катологов? » |
Наиболее удачно основные различия собраны в таблицу «Types of Link» здесь. Если вкратце — символические ссылки работают только на Vista+ (хотя созданы могут быть и в XP), могут указывать как на каталоги, так и на файлы, могут ссылаться на сетевые ресурсы (а не только локальные), могут ссылаться по относительной ссылке (а не только по абсолютной).
mklink
Создает символьную или жесткую ссылку на каталог или файл.
Синтаксис
mklink [[/d] | [/h] | [/j]]
Параметры
| Параметр | Описание |
|---|---|
| /d | Создает символьную ссылку каталога. По умолчанию эта команда создает символьную ссылку на файл. |
| /h | Создает жесткую ссылку вместо символьной ссылки. |
| /J | Создает соединение каталогов. |
| Указывает имя создаваемой символьной ссылки. | |
| Указывает путь (относительный или абсолютный), к которому ссылается новая символьная ссылка. | |
| /? | Отображение справки в командной строке. |
Примеры
Чтобы создать и удалить символьную ссылку с именем MyFolder из корневого каталога в каталог \Users\User1\Documents, а также жесткую ссылку с именем Myfile.file к файлу example.file, расположенному в каталоге, введите:
mklink /d \MyFolder \Users\User1\Documents mklink /h \MyFile.file \User1\Documents\example.file rd \MyFolder del \MyFile.file
Дополнительные ссылки
- Условные обозначения синтаксиса команд командной строки
- команда del
- Команда rd
- Создание элемента в Windows PowerShell
Как изменить расположение резервной копии iTunes

В качестве места резервного копирования iTunes по умолчанию задан основной диск ПК или Mac, а в macOS 10.15 резервные копии iOS, созданные Finder, хранятся в одном месте. Многие пользователи имеют большие резервные копии или резервные копии с ряда устройств iOS, и, как следствие, им не хватает места на диске.
Можно настроить компьютер таким образом, чтобы iTunes выполняла резервное копирование на дополнительный жесткий диск или на внешний жесткий диск или NAS.
Проще говоря, это делается путем замены папки резервного копирования iTunes символической ссылкой на нужное место. Это легко обратимое изменение, поэтому можно восстановить расположение резервной копии по умолчанию в ее исходный каталог.
Обратите внимание, что если хранилище резервных копий iTunes будет изменено на том, который не доступен постоянно, процесс резервного копирования iTunes завершится неудачно, когда новое хранилище будет недоступно.
Что вам нужно
Чтобы изменить расположение резервной копии iTunes по умолчанию на вашем компьютере, необходимо следующее:
- Средняя компетентность с ПК или Mac
- 10 минут
- Понимание желаемого нового пути к резервной копии
- Mac под управлением MacOS 10.7 или новее, или ПК под управлением Windows Vista или новее
- Служба поддержки Reincubate всегда готова помочь и проконсультировать клиентов, как это сделать.
Изменение папки резервного копирования iTunes iOS автоматически
Бесплатная версия iPhone Backup Extractor автоматически покажет вам место резервного копирования iTunes по умолчанию на вашем компьютере — и позволит вам изменить его.

- Загрузите и установите iPhone Backup Extractor .
- Выберите « Preferences в главном меню.
- Выбрать Backups от Preferences окно
- Нажмите кнопку « Change , чтобы начать процесс изменения папки резервного копирования iTunes по умолчанию.
This functionality is completely free in iPhone Backup Extractor, but if you’d like to change your folder manually without using it, we’ve included instructions below.
Изменение папки резервного копирования iTunes iOS в Windows вручную
- Open the default Backup location in Explorer using the Windows Run command. Press ⊞ Win + R and the Run window should appear. For Windows 7, 8 and Windows 10 iTunes Apple version, enter %APPDATA%\Apple Computer\MobileSync and press ⏎ Enter . For iTunes Microsoft Store version, enter \Users\[USERNAME]\Apple\MobileSync\Backup , where [USERNAME] is your Windows user name.
- В открывшемся окне проводника появится папка с именем «Backup». Это содержит любые резервные копии iTunes, которые уже присутствуют на компьютере. Чтобы изменить расположение папки резервной копии, эту папку необходимо переименовать, переместить или удалить. Например, можно переименовать его в «Резервная копия (старая)».
- После того как папка «Резервная копия» была переименована, перемещена или удалена, можно создать символическую ссылку на нужное место резервной копии. Для этого необходимо открыть командное окно. Удерживая ⇧ Shift и щелкнув правой кнопкой мыши в недавно открытом окне MobileSync Explorer, пользователи увидят меню с опцией «Открыть окно команд здесь» или «Открыть окно PowerShell здесь». Нажмите это.
- Используйте следующую команду mklink /d Backup «[desired-new-backup-path]» . После ввода этой команды нажмите ⏎ Enter и изменение будет завершено.
- После перезапуска Windows iTunes сохранит свои резервные копии в новом месте.
Почему / д, а не / J?
Когда мы запускаем команду для создания ссылки в Windows, мы используем аргумент /d а не /J Оба эти аргумента приводят mklink к созданию мягкой символической ссылки. Однако /J является устаревшим аргументом, предназначенным для создания соединений каталога . В большинстве случаев это будет работать, но не всегда будет работать для пользователей с NAS. /d работает в большем количестве случаев, и, следовательно, это то, что мы включаем сюда.
Использование PowerShell и получение ObjectNotFound ?
Приведенные выше инструкции работают при использовании командной оболочки в Windows. Пользователи PowerShell обнаружат, что утилита mklink встроена только в Command , а не в PowerShell. Чтобы обойти это, либо придерживайтесь обычной командной оболочки, либо добавьте префикс вашей команды в PowerShell к cmd /c . Это сделало бы команду связывания похожей на cmd /c mklink /d Backup «[desired-new-backup-path]» .
Изменение папки резервного копирования iTunes iOS вручную на macOS
- Запустите приложение MacOS Terminal. Это можно найти с помощью Finder в разделе « Applications / Utilities / Terminal . Кроме того, его можно запустить с помощью Spotlight, нажав ⌘ Cmd +. и набрав «Терминал» перед нажатием ⏎ Enter .
- Попросите Терминал сменить папку резервного копирования iTunes по умолчанию, введя cd ~/Library/Application\ Support/MobileSync и нажав ⏎ Enter .
- Откройте текущую резервную копию папки в Finder, введя open . и затем нажмите ⏎ Enter .
- В открывшемся окне Finder появится папка с именем «Backup». Это содержит любые резервные копии iTunes, которые уже присутствуют на компьютере. Чтобы изменить расположение папки резервной копии, эту папку необходимо переименовать, переместить или удалить. Например, можно переименовать его в «Резервная копия (старая)».
- После того как папка «Резервная копия» была переименована, перемещена или удалена, можно создать символическую ссылку на нужное место резервной копии. Используйте следующую команду: ln -s [desired-new-backup-path] ~/Library/Application\ Support/MobileSync/Backup . После ввода этой команды нажмите ⏎ Enter и изменение будет завершено.
- После перезагрузки Mac iTunes сохранит свои резервные копии в новом месте.
Operation not permitted?
If you run into an «Operation Not Permitted» error when doing this on macOS, it will be caused by a lack of permissions for your Terminal app. In order to make the operation work, you’ll need to grand «Full Disk Access» to your Terminal. You can read how to do that here.
Как восстановить резервную копию папки iTunes в ее исходное местоположение
Если вы предприняли шаги, описанные выше, и хотите отменить изменение, процесс будет простым:
- Перейдите в папку резервного копирования iTunes .
- Удалите Backup символическую ссылку, которая появится там.
- Перетащите исходную папку Backup обратно, переименовав ее, если необходимо, в соответствии с ее первоначальным именем.
Другие проблемы?
У нас было несколько пользователей, которые уже переместили свою папку резервных копий iTunes в другое место — просто перетаскивая ее, — и теперь у нас нет необходимой символической ссылки, чтобы iTunes могла видеть резервную копию.
Это легко решить, и есть два варианта:
- Перетащите папку туда, где вы изначально находились. Если вы забыли, он должен называться Backup и находится в ~/Library/Application Support/MobileSync .
- Создайте символическую ссылку, указывающую на нее — так же, как описано выше. Если вы находитесь на этом этапе, вы должны открыть терминал и сделать это:
cd [location of the folder which now has "Backup" in it] ln -s Backup ~/Library/Application\ Support/MobileSync
Это должно быть так просто.
Есть ситуации, когда это невозможно?
Этот метод работает на каждом Mac, но он не будет работать на ПК с Windows, созданных до 2000 года. До выпуска Windows 2000 Windows по умолчанию использовала файловые системы в формате FAT , и они не могли создавать символические ссылки. Любая сборка Windows PC с тех пор почти наверняка будет использовать диски в формате NTFS, и они прекрасно поддерживают символические ссылки. Если вы используете FAT и пытаетесь создать ссылку, вы можете увидеть эту ошибку: Local volumes are required to complete the operation.
К счастью, Microsoft предоставляет некоторые инструкции по обновлению диска с FAT до NTFS . Это немного более технически, но это возможно.