Как создать символическую ссылку на 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
файл, и вы можете просто перетащить нужный файл / папку на этот файл.