Link Shell Extension, http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html, является отличным инструментом для создания и просмотра многих видов ссылок. Он также имеет отличную документацию.
[При полной установке он добавляет новую вкладку свойств, если вы просматриваете расширенную ссылку. Кроме того, добавляются стрелки-оверлеи для различных типов ссылок - прокрутите до раздела часто задаваемых вопросов, если они не отображаются; Windows поддерживает только тринадцать накладок; он показывает способ обхода реестра. Пример его информационной полезности: безуспешно пытается получить привилегии в отношении того, что вы считали папкой, но на самом деле это системная ссылка Junction Link, часто используемая для совместимости с более старыми версиями Windows.]
Переходы и символические ссылки Ссылки действуют по существу идентично при создании для каталога в локальной системе.
Однако:
Они действуют по-другому по сети. Эта ссылка описывает это поведение: https://superuser.com/questions/343074/directory-junction-vs-directory-symbolic-link
Если вы считаете, что Junction Links являются "ярлыками, которые обманывают ОС по отношению к местоположению", у вас будет хороший практический пример их использования и что их нарушает. Основное отличие состоит в том, что если вы копируете символические ссылки или переходы, он копирует цель, скорее (например, ярлыки), только файл, содержащий указатель. Как и с ярлыками, вы можете удалить символические или соединительные ссылки, не удаляя целевые файлы/папки. [Hard Links, файл удаляется только с удалением последней ссылки, в том числе из корзины. Посмотрите на тег свойств в LSE для любой из этих ссылок, чтобы увидеть цель или счетчик ссылок для жестких ссылок.]
Жесткие ссылки или ярлыки - это единственные типы ссылок, которые можно перемещать без каких-либо побочных эффектов, таких как разрыв или копирование всей цели.Перемещение цели всегда разрывает ссылки, хотя их можно легко обновить на вкладке свойств (показано с помощью LSE) или повторно создать, если это сложно, с LSE.
Для создания символических ссылок требуются привилегии администратора, в то время как соединения отсутствуют. Это плюс обширное внутреннее использование ОС в Junctions предполагает, что Windows обрабатывает их интуитивно, ожидаемым образом. [Остерегайтесь неожиданных побочных эффектов из системных папок (из опыта работы с Win 10).]
[Некоторые из особенностей резервного копирования Link Shell Extension чрезвычайно полезны - словом, он может создавать несколько типов обновляемых символических структур ссылок в стандартных папках для ожидающих целей резервного копирования.]
Для конкретной Windows 7: http://msdn.microsoft.com/en-us/library/windows/desktop/aa365006(v=vs.85).aspx –
Принятый ответ уже три года, но я хотел бы отметить, что точки соединения NFTS не сравниваются с жесткими ссылками в Unix, что подразумевается в цитированном постулате. Это должно быть очевидно, поскольку точка соединения не может ссылаться на файл, но может быть жесткой. NTFS также поддерживает жесткие ссылки (которые отличаются от соединений), и они более или менее сопоставимы с жесткими ссылками Unix. – elgonzo
@elgonzo Полностью согласен. AFAIK жесткая ссылка Unix может ссылаться только на файл, поэтому он вообще не похож на соединение с файловой системой NTFS. –