Как создать символическую ссылку на Windows 10?
Читал http://www.dropboxwiki.com/tips-and-tricks/sync-game-saves-across-multiple-computers и я знаю, что junction / mklink также работал в Windows 7, но, похоже, команда junction была удалился в Windows 10.
Как правильно создавать символические ссылки в Windows 10?
6 ответов
Похоже, что команда соединения была удалена в Windows 10.
Вы можете скачать соединение из Windows SysInternals (которая является частью Microsoft):
Junction не только позволяет создавать NTFS-соединения, но и позволяет увидеть, являются ли файлы или каталоги точками повторного анализа. Точки повторной обработки представляют собой механизм, на котором основаны соединения NTFS, и они используются службой удаленного хранения Windows (RSS), а также точками монтирования тома.
Пожалуйста, прочитайте эту статью Microsoft KB для советов по использованию соединений.
Обратите внимание, что Windows не поддерживает переходы к каталогам на удаленных общих папках.
Итак, как мне создать перекрестки или символические ссылки на каталоги в Windows 10?
Скачать junction как указано выше.
Теперь вы можете использовать следующие команды.
Создать перекресток:
junction "C:\Documents and Settings\UserName\My Documents\My Dropbox\My Games" "C:\Documents and Settings\UserName\My Documents\My Games"
Создайте в каталоге символическую ссылку:
mklink /D "C:\Documents and Settings\UserName\My Documents\My Dropbox\My Games" "C:\Documents and Settings\UserName\My Documents\My Games"
Вы можете использовать либо mklink /j или же junction в Windows 10 для создания переходов.
Ты можешь использовать mklink /d в Windows 10 создать каталог символических ссылок.
Заметки:
junctionможет также перечислить соединения и определить, является ли файл соединением в отличиеmklink,mklinkвнутренняя команда доступна только вcmdракушка.По умолчанию права администратора необходимы для создания символических ссылок.
Он также может быть предоставлен другим пользователям. Параметр безопасности "Создание символических ссылок" может быть предоставлен по адресу:
Configuration\Windows Settings\Security Settings\Local Policies\User Rights Assignment\
Примеры
Использование mklink для создания символической ссылки на каталог:
F:\test>mklink /d test-dir-sym-link test
symbolic link created for test-dir-sym-link <<===>> test
Использование mklink для создания соединения:
F:\test>mklink /j test-junction test
Junction created for test-junction <<===>> test
Использование соединения для создания соединения:
F:\test>C:\apps\NirSoft\SysinternalsSuite\junction.exe test-junction test
Junction v1.06 - Windows junction creator and reparse point viewer
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
Created: F:\test\test-junction
Targetted at: F:\test\test
Дальнейшее чтение
- Индекс AZ командной строки Windows CMD - Отличный справочник по всем вопросам, связанным с командной строкой Windows.
- mklink - создает символическую ссылку на каталог или файл, или создает жесткую ссылку на файл или соединение каталога.
Откройте сеанс PowerShell от имени администратора и введите:
New-Item -ItemType SymbolicLink -Path E:\Data\MyGames -Target "C:\users\UserName\MyGames"
или используя менее подробный синтаксис:
ni E:\Data\MyGames -i SymbolicLink -ta "C:\users\UserName\MyGames"
Конечно, в 2016 году и с Windows 10 вы не хотите возиться с командами cmd или внешними загрузками.
Windows 10 поставляется с PowerShell 5, который имеет встроенную поддержку для создания символических ссылок.
Если вам нужен GUI Tool для создания / редактирования этих символических ссылок, используйте http://schinagl.priv.at/nt/hardlinkshellext/linkshellextension.html
Расширение Link Shell (LSE) обеспечивает создание жестких ссылок, переходов, точек монтирования тома и символических ссылок Windows7/8 (здесь и далее называемых ссылками) процесса клонирования папок, в котором используются жесткие ссылки или символические ссылки, и процесса копирования, обеспечивающего Соединения, символические ссылки и жесткие ссылки. LSE, как следует из его названия, реализован в виде расширения оболочки и доступен из Windows Explorer или аналогичных файловых / папочных менеджеров. Расширение позволяет пользователю выбрать один или несколько файлов или папок, а затем с помощью мыши завершить создание необходимых ссылок - жестких ссылок, переходов или символических ссылок или, в случае папок, создать клоны, состоящие из жестких или символических ссылок. LSE поддерживается во всех версиях Windows, которые поддерживают NTFS версии 5.0 или новее, включая Windows XP64 и Windows7/8/10. Жесткие ссылки, соединения и символические ссылки НЕ поддерживаются в файловых системах FAT, и процесс клонирования и Smart Copy не поддерживается в файловых системах FAT.
Если у вас Windows 10 build 14972 (декабрь 2016 г.) или выше:
https://blogs.windows.com/windowsdeveloper/2016/12/02/symlinks-windows-10
вы можете включить режим разработчика:
https://howtogeek.com/292914/what-is-developer-mode-in-windows-10
тогда используйте
mklinkбез админа. В качестве альтернативы PowerShell 6.2.0 (март 2019 г.) или выше разрешает Symlink без администратора:
New-Item -ItemType SymbolicLink -Path new.txt -Target old.txt
Существует инструмент с открытым исходным кодом под названием SymlinkCreator , который предоставляет минимальный пользовательский интерфейс для перетаскивания файлов и папок для создания символических ссылок. Он может использовать как относительные пути (если они находятся на одном диске), так и абсолютные пути для символических ссылок. Существует возможность сохранить сценарий, используемый для символических ссылок.
Отказ от ответственности: я являюсь автором SymlinkCreator. Я создал его для личного использования, но затем поделился им со всеми.
Не нужно ничего устанавливать!
Там существует простой, с открытым исходным кодом symlink_creator.bat файл, и вы можете просто перетащить нужный файл / папку на этот файл.

