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

Дальнейшее чтение

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

Другие вопросы по тегам