Оглавление
- Битые символьные ссылки
- WinbolicLink
- Portable Symbolic Link Creator
- Change Log
- What is a symbolic link?
- Оригинал: Символические ссылки
- Как увидеть жесткие ссылки
- How to Create Symbolic Links with a Graphical Tool
- Преданья старины глубокой
- Синтаксис
- Symbolic Links Can Help You Save a Lot of Storage
- Что такое ссылка на файл в Linux
- Как найти и вывести все символические ссылки на диске?
- Как создать и удалить переходную ссылку в Windows 10
Битые символьные ссылки
Символьная ссылка становится битой (или «висячей»), если связанный с ней файл удаляется или перемещается в другое место. Если кто-то вручную удалит файл, не зная, что на него указывают символьные ссылки, то эти символьные ссылки больше не будут работать. Они будут похожи на дорожные знаки, указывающие на город, который снесли бульдозерами.
Для наглядной демонстрации такого поведения я специально создал символьную ссылку hello в каталоге ~/Документы:
Видно, что ссылка указывает на программу под названием ravesli в каталоге /bin. Если мы запустим символьную ссылку, то запустится связанная с ней программа:
Далее обратимся к программе напрямую:
Как и ожидалось, мы получили тот же результат. А теперь давайте удалим файл программы:
Цвет символьной ссылки изменился. Она выделена красным, потому что Linux знает, что ссылка — битая. При этом система продолжает отображать объект, на который указывала ссылка, чтобы мы могли заменить файл, перекомпилировать программу или сделать другие, необходимые для восстановления символьной ссылки действия.
Обратите внимание, что если мы снова попытаемся запустить символьную ссылку, то получим ошибку ссылки, а не объекта, на который указывает ссылка:
Поиск битых символьных ссылок (команда find)
В большинстве современных версий команды есть опция , которая упрощает поиск битых символьных ссылок. Использование команды с опцией и флагом (link) позволит искать и возвращать битые ссылки:
Стоит отметить, что по умолчанию поиск является рекурсивным, поэтому он автоматически выполняется для всех подкаталогов.
Если мы соединим вышеприведенную команду с командой (lines), то сможем подсчитать строки, что аналогично подсчету битых символьных ссылок:
Как вы можете видеть, у нас есть 1 битая символьная ссылка.
Анализ битых символьных ссылок
Прежде чем удалять все битые символьные ссылки, внимательно изучите результаты команды . Подумайте, есть ли веская причина для какой-либо из найденных символьных ссылок быть битой.
Иногда проблема может заключаться в символьной ссылке, а не в целевом файле: если символьная ссылка была создана неправильно, то она может ни на что не указывать, но при этом целевой файл существует. В таком случае пересоздание символьной ссылки станет решением проблемы.
Также возможно, что явно битая символьная ссылка используется в качестве чего-то другого, например, индикатора блокировки. Или что цель присутствует только периодически, и это ожидаемое (и желаемое) поведение конкретного программного обеспечения. Возможно, целевой файл копируется с другой машины или облака, выполняет свою функцию, а затем снова удаляется, только для того, чтобы быть замененным другой программой в следующем цикле.
Битая символьная ссылка может быть признаком неудачной установки программного обеспечения. В этом случае вместо удаления символьной ссылки вам следует либо исправить её вручную, либо повторить установку. Когда вы исправите необходимые битые ссылки, то повторите команду поиска битых ссылок. Если всё сделано правильно, исправленные символьные ссылки не должны будут больше отображаться в результатах поиска.
В целях безопасности лучше проводить удаление символьных ссылок в рамках ваших собственных каталогов. Будьте крайне осторожны при выполнении этих команд от имени или в системных каталогах.
Удаление битых символьных ссылок
Опция (execute) запускает некоторую команду, которая будет выполняться на результатах поиска, полученных от команды . Мы собираемся использовать команду для удаления каждой поврежденной символьной ссылки. Часть заменяется именем битой символьной ссылки по мере обнаружения каждой из них с помощью команды .
Мы должны использовать точку с запятой (), чтобы завершить список команд, которые мы хотим запустить при помощи . Обратная косая черта () используется для экранирования точки с запятой, благодаря чему она будет рассматривается как часть команды :
Как вы можете видеть, команда была выполнена без каких-либо признаков того, что что-то произошло. Чтобы убедиться, что битые ссылки удалены, мы повторяем команду для их поиска:
Нет никаких совпадающих результатов, что означает, что битые символьные ссылки были удалены.
WinbolicLink
WinbolicLink is a completely free and simple symlink creator software for Windows. It is capable of creating both symbolic links as well as hard links. This software has one let down that it can not create symlinks and hard links of files. Still, it can create a symlink of a folder. This software uses Windows inbuilt functionality to create both symlinks and hard links.
This freeware comes with two inbuilt file explorers, one is to select a folder to place the symlink and other is to select a folder to create its symlink. After selecting folders, name the symlink folder and press shell link button to create a symlink and NTFS junction button to create a hard link.
In case of symlink, a shortcut of a folder is created inside the destination folder; whereas in hard link, an actual copy of the folder is created inside the destination folder.
Portable Symbolic Link Creator
Portable Symbolic Link Creator, as the name suggests, is another free and portable symlink creator software for Windows. With the help of this software, you can create symlinks, hard links, and directory links of both files and folders. It uses Windows built-in functions which are normally accessible through the command line to create symlinks. Basically, it is just a graphical interface for the Windows inbuilt functions for those users who don’t want to create symlinks through the command line.
To create symlink, first, select symlink type (files/folder) and then type of link (symbolic link, hard link, and directory junction) from the interface. After that, provide the path of output folder (where you want to create the shortcut) in link file input box. Now, enter the path of a file or folder whose symlink you want to create in destination file input box. Lastly, press the create link button to create the selected link type.
Windows
Write a Comment
Change Log
Version 1.1.2.0 04/22/2015
- Added. Added ability to run as an administrator with UAC enabled, with this support for Windows 8 and 8.1 is done.
Version 1.1.1.15 04/22/2015
- Added. Added Drag&Drop into the directory fields
- Fixed. Finally Error Handling has been implemented, now the app will show you if the link wasn’t created and why.
Version 1.1.1.14 04/22/2015
- Updated mail contact
- Moved issues from Google Code
- Updated installation link
Version 1.1.1.10 08/31/2013
- Uploaded to GitHub
- Added ClickOnce check for updates support, get updates as automatically upon app launch (Still work in progress)
- Minor Changes (Almost nothing)
Version 1.1.1.3 10/30/2010
- Fixed. Minor Bug Fixes. Thanks to some of you for pointing me out to them!.
- Modified. A little GUI redesign, just to support foreign Windows OS.
- Minor code revisions.
- TODO. Add UAC support for those folks with that enabled.
- TODO. Manage errors thrown by mklink, currently it just succeeds even if the link wasn’t created confusing user.
Version 1.1.0.6 7/26/2010
- Fixed. Minor Bug Fixes.
- Added. Added back the functionality to choose network locations, it was disabled for an unknown reason :P.
Version 1.1.0.5 3/20/2010
- Fixed. Error changing the type of symbolic link from file to folder.
- Added. Tooltips with some information.
Version 1.1.0.3 2/6/2010
Fixed. Display Microsoft as publisher of the application, now it displays the name of the app.
Version 1.1.0.0 2/3/2010
- Added. Functionality to create file symbolic links, previously only folder symlinks could be created,
- -Thanks to jasoneg for the suggestion-.
Version 1.0.0.8 8/16/2009
- Fixed a minor bug when you try to create links in a folder that already has a folder equally named.
- Added better looking icon for Windows 7 users, though it will only work with the installable version.
What is a symbolic link?
If you’ve been using Windows for quite some time, chances are good that you create and use shortcuts regularly. Shortcuts can save you time and effort when it comes to quickly accessing applications or folders. While creating and using these types of standard shortcuts is simple, Windows also comes with a little command-line tool call MKLink, which allows you to create a more advanced type of shortcut called a symbolic link.
More specifically, a symbolic link is a file system object that points to another file system object. The object can be either a file or a folder. Symbolic links are transparent to users—the links appear as normal files or folders and can be accessed by applications and users in exactly the same manner. Keep this thought in mind as we explore MKLink tool.
Оригинал: Символические ссылки
thing is unavailable for non-admins by default. Therefore, symlink emulation support is switched off by default and needs to be configured by you, the user, via the config setting.
Background
Starting with Windows Vista, there is support for symbolic links. These are not your grandfather’s Unix symbolic links; They differ in quite a few ways:
- Symbolic links are only available on Windows Vista and later, most notably not on XP
- You need the privilege, which is by default assigned only to Administrators but can be assigned to normal users using Local Security Policy (or via Active Directory). Home Editions of Windows Vista and Windows 7 do not have Local Security Policy, but the freely available Polsedit (http://www.southsoftware.com) can be used on these editions. Note that regardless of privilege assignment, members of the Administrators group will also require UAC elevation (see the full details in Access Token Changes just above )
- Symbolic links on remote filesystems are disabled by default (call to find out)
- Symbolic links will only work on NTFS, not on FAT
- Windows’ symbolic links are typed: they need to know whether they point to a directory or to a file (for this reason, Git will update the type when it finds that it is wrong)
- Many programs do not understand symbolic links
For those reasons, Git for Windows disables support for symbolic links by default (it will still read them when it encounters them). You can enable support via the core.symlinks config variable, e.g. when cloning:
Creating symbolic links
By default, the command in Git Bash does not create symbolic links. Instead, it creates copies.
To create symbolic links (provided your account has permission to do so), use the tool, like so:
Как увидеть жесткие ссылки
Символические ссылки легко определить – в файловом менеджере их видно по значку, а в результатах команды dir напротив ссылок пишется SYMLINK. Жесткие ссылки не очевидны, в прямом смысле этого слова.
Проверить уникальность блокнота можно в командной строке, . Команда fsutil покажет вам жесткие ссылки на файл:
fsutil hardlink list %windir%\notepad.exe
Сюрприз! Блокнотов в Windows 7 не два, а четыре! Как видите, еще два обнаруживаются в папке winsxs.
А в 64-разрядной Windows 7 их вообще шесть.Увеличить рисунок
Это связано с тем, что в папке System32 лежат 64-разрядные версии файлов, в том числе блокнот (я выделил еще одну занятную нестыковку Windows, уходящую корнями в прошлое). А в папке SysWOW64 хранится 32-разрядная версия notepad.exe, которая имеет свою жесткую ссылку в папке winsxs, в чем вы можете убедиться самостоятельно.
Внушительное количество жестких ссылок подводит нас к вопросу использования ими дискового пространства.
How to Create Symbolic Links with a Graphical Tool
If you’re like to do this with a graphical tool, download Link Shell Extension. Be sure to download the appropriate prerequisite package before the tool itself—both are linked to on the tool’s download page.
Once it’s installed, locate the file or folder you want to create a link to, right-click it, and select “Pick Link Source” in the menu.
Advertisement
You can then right-click inside a different folder, point to the “Drop As” menu and select “Hardlink” to create a hard link to a file, “Junction” to create a hard link to a directory, or “Symbolic Link” to create a soft link to a file or directory.
Преданья старины глубокой
Два файла notepad.exe обеспечивают совместимость приложений, играя ту же роль, что и некоторые подразделы App Paths.
Сторонние программы
В данном случае речь идет о совместимости со сторонними программами, в которых жестко прописан путь к блокноту. Например, многие установщики программ до сих пор открывают readme.txt именно в нем, и кто его знает, как разработчики это прописали.
Все дело в том, что в Windows 3.0 местом хранения блокнота была папка Windows, а в Windows NT 3.х – папка System32. Несмотря на то, что обе системы давно стали пыльной историей, блокнот до сих пор размещают в обеих папках. Интересно, что делается это не во всех операционных системах Microsoft, а если и делается, то различными способами!
Реализация в разных операционных системах
В Windows XP и Windows Vista в обеих папках лежит по файлу notepad.exe. А разработчики Windows Server 2008 решили убрать блокнот из папки Windows, оставив его только в System32. Наверное, они сочли, что на серверной системе устанавливается меньше прикладных программ, и вероятность попадания на несовместимую программу намного ниже.
Судя по тому, что в следующих серверах от этой идеи не отказались, расчет оправдался. Любопытно, что после включения компонента Desktop Experience блокнот все-таки появляется в папке Windows (спасибо за информацию, Morpheus).
Его наличие в разных папках обеспечивают жесткие ссылки (hard links), которые и станут основными героинями сегодняшнего разговора. Аналогично, в серверных системах после включения компонента создается именно жесткая ссылка на notepad.exe, а не копия файла. Кстати, программа write тоже дублируется жесткой ссылкой.
Не совсем понятно, почему это решение не внедрили еще в Vista, но совершенно ясно, почему так не сделали в XP. Дело в том, что жесткие ссылки являются свойством файловой системы NTFS, а ХР можно было устанавливать еще и на FAT32.
Дальше в программе
Синтаксис
Параметры
Параметр | Описание |
---|---|
/d | Указывает диск, на котором должна быть очищена Очистка диска.
Примечание. Параметр /d не используется с . |
/sageset: n | отображает диалоговое окно Параметры очистки диска , а также создает раздел реестра для хранения выбранных вами параметров. Значение, которое хранится в реестре, позволяет указать задачи для выполнения очистки диска. Значением может быть любое целочисленное значение от 0 до 9999. |
/сажерун: n | Выполняет указанные задачи, назначенные значению n при использовании параметра /sageset . Все диски на компьютере перечисляются, и выбранный профиль выполняется для каждого диска. |
/тунеуп: n | Для этого выполните команду /sageset и /сажерун . |
/ловдиск | Запустите с параметрами по умолчанию. |
/вериловдиск | Запустите с параметрами по умолчанию без запросов пользователя. |
/? | Отображение справки в командной строке. |
Параметры
Параметры для файлов, которые можно указать для очистки диска с помощью команды /sageset и /сажерун , включают:
-
Временные файлы установки — это файлы, созданные программой установки, которая больше не выполняется.
-
загруженные файлы программы — скачанные программные файлы — это ActiveX элементы управления и Java-программы, загружаемые автоматически из интернета при просмотре определенных страниц. Эти файлы временно хранятся в папке downloaded Program Files на жестком диске. Этот параметр включает кнопку «просмотреть файлы», чтобы просмотреть файлы до их удаления. При нажатии кнопки открывается папка Program Files К:\виннт\довнлоадед.
-
Временные файлы Интернета . папка временных файлов Интернета содержит веб-страницы, которые хранятся на жестком диске для быстрого просмотра. Программа очистки диска удаляет эти страницы, но оставляет личные настройки веб-страниц без изменений. этот параметр также включает кнопку «просмотреть файлы», которая открывает папку «C:\Documents and Параметры \усернаме\локал Параметры \Temporary Internet Files\Content.IE5».
-
Старые файлы chkdsk . когда chkdsk проверяет диск на наличие ошибок, CHKDSK может сохранять потерянные фрагменты файлов в виде файлов в корневой папке на диске. Эти файлы не нужны.
-
Корзина — в корзине содержатся файлы, удаленные с компьютера. Эти файлы не удаляются окончательно, пока корзина не будет очищена. Этот параметр включает кнопку «Просмотреть файлы», которая открывает корзину.
Примечание. Корзина может отображаться на нескольких дисках, например, не только в% SystemRoot%.
-
Временные файлы — программы иногда хранят временные данные во временной папке. Перед завершением работы программы эта информация обычно удаляется. Вы можете безопасно удалить временные файлы, которые не были изменены в течение прошлой недели.
-
Временные автономные файлы — временные автономные файлы — это локальные копии недавно использованных сетевых файлов. Эти файлы кэшируются автоматически, поэтому их можно использовать после отключения от сети. Кнопка Просмотреть файлы открывает папку автономные файлы.
-
Автономные файлы — автономные файлы — это локальные копии сетевых файлов, которые должны быть доступны в автономном режиме, чтобы их можно было использовать после отключения от сети. Кнопка Просмотреть файлы открывает папку автономные файлы.
-
сжимать старые файлы . Windows может сжимать файлы, которые не использовались недавно. Сжатие файлов экономит место на диске, но вы по-прежнему можете использовать эти файлы. Файлы не удаляются. Поскольку файлы сжимаются по разным тарифам, отображаемый объем дискового пространства будет приблизительным. Кнопка Параметры позволяет указать число дней ожидания перед тем, как программа очистки диска будет сжимать неиспользуемый файл.
-
Файлы каталога для индексатора содержимого . Служба индексирования ускоряет и улучшает поиск файлов, сохраняя индекс файлов на диске. Эти файлы каталога остаются из предыдущей операции индексирования и могут быть удалены безопасно.
Примечание. Файл каталога может отображаться на нескольких дисках, например, не только в .
Примечание
если вы укажете очистку диска, содержащего установку Windows, все эти параметры будут доступны на вкладке « очистка диска ». Если указать любой другой диск, на вкладке Очистка диска будут доступны только Корзина и файлы каталога для параметров индекса содержимого.
Symbolic Links Can Help You Save a Lot of Storage
Understandably, not everyone will find a use for symbolic links. But for people that like to keep everything tidy while using as little storage as possible, symbolic links are an awesome feature.
So, instead of copying files to different locations, create symbolic links, and you will be good to go.
How to Find and Fix Broken Symlinks in Linux
Broken symbolic links can lead to performance problems in Linux. Here’s how to find and fix broken symlinks.
Read Next
About The Author
Fawad Murtaza
(62 Articles Published)
Fawad is a full-time freelance writer. He loves technology and food. When he is not eating or writing about Windows, he is either playing video games or daydreaming about traveling.
More
From Fawad Murtaza
Что такое ссылка на файл в Linux
Ссылка на файл в Linux — это указатель на файл. Если проводить аналогию с Windows, то ссылки чем-то похожи на ярлыки. То есть вы создаете ссылку, которая указывает на какой-либо файл или директорию, и можете разместить эту ссылку в другом каталоге. Обращаясь к такой ссылке, вы будете обращаться к настоящему файлу или каталогу.
Ссылки в Linux бывают двух типов: символические и жесткие. Не смотря на то, что оба типа называются ссылками, они имеют существенные отличия друг от друга
Поэтому очень важно понимать, как создавать и использовать тот или иной тип ссылок
Что такое символические ссылки
Символическая ссылка (symbolic link) — это специальный файл, который является ссылкой на другой файл или каталог (их еще называют целевым файлом, целевым каталогом).
Символические ссылки также называют символьными, мягкими ссылками (soft links) или сим-ссылками (sym-link).
Важно понимать, что символическая ссылка не содержит в себе внутри копии самого файла, на которую она указывает. Она является всего лишь указателем на файл
Не смотря на это, символическая ссылка обладает собственными правами доступа, так как сама является небольшим файлом, который содержит путь до целевого файла.
Возвращаясь к аналогии с ярлыками в Windows, символические ссылки это своего рода ярлыки на файлы. Можно создавать несколько символических ссылок на один файл и эти ссылки могут иметь разные имена.
Связь между символической ссылкой и файлом, на который она указывает, является «мягкой». Если удалить символическую ссылку, то файл, на который она указывает, не удаляется.
Если удалить файл, на который указывает ссылка, то сама ссылка не обновляется и остается на диске. При этом она указывает на уже несуществующий файл. Аналогично, если переименовать или переместить целевой файл, то ссылка не обновляется автоматически.
При создании символических ссылок можно указывать относительный путь до целевого файла. В таком случае ссылка считает, что относительный путь указан относительно каталога, в котором создана сама ссылка (но не относительно каталога, из которого она была создана).
Схематично отношение между файлом, символической ссылкой и данными, которые хранятся в файле, можно показать следующим образом:
Что такое жесткие ссылки
Жесткая ссылка (hard link) является своего рода синонимом для существующего файла. Когда вы создаете жесткую ссылку, создается дополнительный указатель на существующий файл, но не копия файла.
Жесткие ссылки выглядят в файловой структуре как еще один файл. Если вы создаете жесткую ссылку в том же каталоге, где находится целевой файл, то они должны иметь разные имена. Жесткая ссылка на файл должна находится в той же файловой системе, где и другие жесткие ссылки на этот файл.
В Linux каждый файл имеет уникальный идентификатор — индексный дескриптор (inode). Это число, которое однозначно идентифицирует файл в файловой системе. Жесткая ссылка и файл, для которой она создавалась имеют одинаковые inode. Поэтому жесткая ссылка имеет те же права доступа, владельца и время последней модификации, что и целевой файл. Различаются только имена файлов. Фактически жесткая ссылка это еще одно имя для файла.
Жесткие ссылки нельзя создавать для директорий.
Жесткая ссылка не может указывать на несуществующий файл.
Жесткие ссылки появились раньше, чем символические, но сейчас уже устаревают. В повседневной работе жесткие ссылки используются редко.
Схематично отношение между исходным файлом, жесткой ссылкой и данными можно показать следующей схемой:
Отличия символических ссылок от жестких
Кратко подведем итог, написанного выше.
Символическая ссылка:
- Указывает на целевой файл или каталог. Фактически является небольшим файлом, содержащим путь до целевого файла.
- Не содержит внутри себя содержимого самого файла. Содержит путь к целевому файлу.
- Имеет собственные права доступа, которые не распространяются на целевой файл.
- Удаление / переименование / перемещение целевого файла не обновляет автоматически ссылку. Ссылка начинает указывать на несуществующий файл, становится неработающей.
- Изменение прав доступа у целевого файла не обновляет права доступа у ссылки.
- Может быть создана для директории.
- Ссылка и целевой файл имеют разные файловые индексы (inode) в файловой системе.
- Может указывать на несуществующий файл.
- Символическая ссылка может использовать относительный путь до целевого файла.
Жесткая ссылка:
- Является своего рода еще одним именем на файл.
- Не может указывать на директорию.
- Нельзя создавать жесткие ссылки между файлами разных файловых систем.
- Не может указывать на несуществующий файл.
- Жесткая ссылка и файл, для которого она создавалась, имеют одинаковые индексы (inode) в файловой системе.
Как найти и вывести все символические ссылки на диске?
В Windows нет простых инструментов для просмотра и управления всеми симлинками на диске.
Вы можете вывести список всех символических ссылок на диске с помощью команды:
dir /AL /S C:\ | find «SYMLINK»
- /A – вывести файлы с атрибутом L (симлинк);
- /S –выполнить команду рекурсивно для всех вложенных каталогов;
- C:\ — укажите имя диска, на котором нужно найти все символические ссылки (если вы не хотите сканировать весь диск, укажите путь к нужному каталогу)
Также можно вывести список всех символических ссылок на диске с помощью PowerShell. Для этого нужно просканировать все каталоги и найти NTFS объекты с атрибутом ReparsePoint:
Get-ChildItem -Path C:\ -Force -Recurse -ErrorAction ‘silentlycontinue’ | Where
Как создать и удалить переходную ссылку в Windows 10
Вы, наверное, слышали о символических ссылках и их полезности.
Вы можете создать символическую ссылку в Windows, Mac и Linux.
Символьные ссылки более эффективны, и поэтому вы должны быть более осторожны, когда имеете дело с ними.
Ссылка другого типа, которую вы можете создать между папками / местоположениями, – это переходная ссылка.
Соединительная ссылка – это своего рода подмножество или разновидность символической ссылки.
Вот как вы можете создавать и удалять переходные ссылки в Windows 10.
Правила
- Создана между папками. Она не может быть создан между файлами.
- Может быть создана только между локальными дисками, т.е. не между сетевыми дисками и локальными дисками
Создать ссылку соединения
Чтобы создать соединение, вам нужно сначала решить, где вы хотите создать ссылку на соединение, и на какую папку вы хотите, чтобы она ссылалась.
Целевая папка должна уже существовать, т.е. команда junction не создаст папку для вас.
Ради этого руководства мы собираемся создать переходную ссылку на папку на диске D.
Эта папка называется «Target folder».
Мы собираемся сделать ссылку на него из подпапки на диске C.
Соединительная ссылка будет создана в;
Откройте командную строку с правами администратора и выполните следующую команду.
Обратите внимание, что вы не должны создавать папку «Target» в «Path to junction link». Вместо этого вы должны указать это только в команде
Вместо этого вы должны указать это только в команде.
Кроме того, имя ссылки не обязательно должно совпадать с целевой папкой.
Вы можете назвать ссылку как угодно и связать ее с нужной вам папкой.
Нажмите Enter, чтобы создать ссылку соединения.
Удалите ссылку соединения
Есть два способа удалить ссылку соединения.
Вы можете выбрать ее и нажать клавишу удаления на клавиатуре или удалить его из командной строки.
Откройте командную строку с правами администратора и выполните следующую команду.
Удаление соединительной ссылки не удалит папку, на которую она ссылается, и не удалит ни один из файлов в целевой папке.
Из коробки нет никакого способа создать переходную ссылку, как удалить ссылку через графический интерфейс, однако, если вы не боитесь создавать переходные ссылки, вы можете найти приложения, которые предоставляют вам простой графический интерфейс для их создания.
Внутренние символьные ссылки Windows чем-то напоминают ярлыки. Они создаются системой с единственной целью: заставить Windows думать, что папка или файл, реально или физически располагающиеся на диске (разделе) 1, нужно искать на диске (разделе) 2. При этом и создаётся ссылка, которая сохраняет все свойства при операциях с объектами – при добавлении файлов в эту папку ссылка переносит их именно в реально (физически) существующее местоположение. Таким образом, символьная или символическая ссылка Windows позволяет отображать папку C:\Директория1\ как, например, D:\Директория2\. При этом “подлога” не заметит ни вкрадчивый пользователь, ни даже служебные программы. Если для вас этого немного сложновато, то вы сейчас увидите, что таких ссылок и “поддельных” папок в Windows очень много. А некоторых директорий и системных папок, к которым мы привыкли относится как к неприкосновенным, …вообще не существует: это и есть обыкновенные для Windows символические ссылки. Созданные с их помощью “виртуальные” папки хранятся только на диске RAM.

Эта тема закрыта для публикации ответов.