как создать жесткую ссылку в windows 10

Использование символических ссылок в Windows

Символическая ссылка (симлинк, символьная ссылка, Symbolic link) это специальный файл на файловой системе, которые сам не содержит данных, а является по сути ярлыком, указывающим на какой-то другой объект (файл или папку). При обращении к симлику операционная система считает, что это оригинальный файл (папка) и работает с ними совершенно прозрачно.

Символические ссылки используются в Windows довольно часто для системных файлов и каталогов. Пользователь может их применять, когда нужно перенести часть “тяжелых” файлов на другой диск, но чтобы Windows считала, что файлы все еще находятся в исходном каталоге (например в ситуациях, когда нужно экономить место на SSD, перенеся некоторые каталоги на более медленный и емкий SSD, не нарушая работоспособности программ). Можно использовать симлинки на SMB файловом сервере, когда каталоги с разных LUN должны быть доступны через одну точку входа.

В Windows есть три типа файловых ссылок для NTFS томов: жесткие, мягкие (симлинки), точки соединения (Junction point).

В подавляющем большинстве случаев вам будет достаточно функционала symbolic link, как наиболее универсального средства создания ссылки на любой объект.

Как создать символическую ссылку в Windows?

Для создания символических и жестких ссылок в Windows можно использовать встроенную утилиты mklink или PowerShell.

как создать жесткую ссылку в windows 10. mklink utilita dlya sozdaniya simlinkov v windows. как создать жесткую ссылку в windows 10 фото. как создать жесткую ссылку в windows 10-mklink utilita dlya sozdaniya simlinkov v windows. картинка как создать жесткую ссылку в windows 10. картинка mklink utilita dlya sozdaniya simlinkov v windows. Символическая ссылка (симлинк, символьная ссылка, Symbolic link) это специальный файл на файловой системе, которые сам не содержит данных, а является по сути ярлыком, указывающим на какой-то другой объект (файл или папку). При обращении к симлику операционная система считает, что это оригинальный файл (папка) и работает с ними совершенно прозрачно.

Синтаксис у утилиты mklink простой. Чтобы создать символическую ссылку на файл, нужно указать имя ссылки и целевой объект, на который она должна указывать. Можно указать тип ссылки: /D — символьная (мягкая) ссылка на каталог, /H — жесткая ссылка, /J – точка соединения (Junction point).

как создать жесткую ссылку в windows 10. parametr gruppovoj politiki create symbolic links. как создать жесткую ссылку в windows 10 фото. как создать жесткую ссылку в windows 10-parametr gruppovoj politiki create symbolic links. картинка как создать жесткую ссылку в windows 10. картинка parametr gruppovoj politiki create symbolic links. Символическая ссылка (симлинк, символьная ссылка, Symbolic link) это специальный файл на файловой системе, которые сам не содержит данных, а является по сути ярлыком, указывающим на какой-то другой объект (файл или папку). При обращении к симлику операционная система считает, что это оригинальный файл (папка) и работает с ними совершенно прозрачно.

Создадим в каталоге C:\PS символическую ссылку на файл notepad.exe:

mklink C:\PS\note.exe c:\Windows\System32\notepad.exe

Должно появится сообщение:

Теперь для запуска процесса notepad.exe можно использовать символическую ссылку note.exe.

Теперь создадим в этом каталоге симлинк на другой каталог на этом же диcке:

mklink /D “C:\PS\Downloads” “C:\Users\user\Downloads”

как создать жесткую ссылку в windows 10. primer ispolzovaniya mklink dlya sozdanie simvolny. как создать жесткую ссылку в windows 10 фото. как создать жесткую ссылку в windows 10-primer ispolzovaniya mklink dlya sozdanie simvolny. картинка как создать жесткую ссылку в windows 10. картинка primer ispolzovaniya mklink dlya sozdanie simvolny. Символическая ссылка (симлинк, символьная ссылка, Symbolic link) это специальный файл на файловой системе, которые сам не содержит данных, а является по сути ярлыком, указывающим на какой-то другой объект (файл или папку). При обращении к симлику операционная система считает, что это оригинальный файл (папка) и работает с ними совершенно прозрачно.

Теперь при переходе в каталог C:\PS\Downloads вы будете видеть содержимое каталога, на который он ссылается.

как создать жесткую ссылку в windows 10. simvolicheskaya ssylka na katalog v windows. как создать жесткую ссылку в windows 10 фото. как создать жесткую ссылку в windows 10-simvolicheskaya ssylka na katalog v windows. картинка как создать жесткую ссылку в windows 10. картинка simvolicheskaya ssylka na katalog v windows. Символическая ссылка (симлинк, символьная ссылка, Symbolic link) это специальный файл на файловой системе, которые сам не содержит данных, а является по сути ярлыком, указывающим на какой-то другой объект (файл или папку). При обращении к симлику операционная система считает, что это оригинальный файл (папка) и работает с ними совершенно прозрачно.

Выведем содержимое каталога C:\PS:

Как вы видите, в атрибутах некоторых файлов указано, что это symlink/simlinkd. Также указан объект, на который они ссылаются. В Windows File Explorer симлинки отображаются с иконками ярлыков, а в их свойствах можно посмотреть целевой объект на который они ссылаются. как создать жесткую ссылку в windows 10. dir vyvesti informaciyu o vseh symlink v papke. как создать жесткую ссылку в windows 10 фото. как создать жесткую ссылку в windows 10-dir vyvesti informaciyu o vseh symlink v papke. картинка как создать жесткую ссылку в windows 10. картинка dir vyvesti informaciyu o vseh symlink v papke. Символическая ссылка (симлинк, символьная ссылка, Symbolic link) это специальный файл на файловой системе, которые сам не содержит данных, а является по сути ярлыком, указывающим на какой-то другой объект (файл или папку). При обращении к симлику операционная система считает, что это оригинальный файл (папка) и работает с ними совершенно прозрачно.

Также можно создать символически ссылки в Windows 10 с помощью PowerShell (в этом примере я использую относительные пути, чтобы создать символическую ссылку):

как создать жесткую ссылку в windows 10. sozdat symboliclink s pomoshyu powershell. как создать жесткую ссылку в windows 10 фото. как создать жесткую ссылку в windows 10-sozdat symboliclink s pomoshyu powershell. картинка как создать жесткую ссылку в windows 10. картинка sozdat symboliclink s pomoshyu powershell. Символическая ссылка (симлинк, символьная ссылка, Symbolic link) это специальный файл на файловой системе, которые сам не содержит данных, а является по сути ярлыком, указывающим на какой-то другой объект (файл или папку). При обращении к симлику операционная система считает, что это оригинальный файл (папка) и работает с ними совершенно прозрачно.

Можно создать символическую ссылку на сетевую папку на удаленном компьютере/сервере. Адрес сетевой папки нужно указывать в формате UNC. Следующий пример создаст симлинк на сетевой каталог на сервере:

mklink /D c:\ps\share \\mskfs01\Share

Например, подключим административную шару C$ с удаленного компьютера по IP адресу:

mklink /D c:\remotePC\server1 \\192.168.31.15\С$

Если при доступе к сетевой папке через симлинк, вы получили ошибку

проверьте разрешенные способы использования символических ссылок на вашем компьютере:

fsutil behavior query SymlinkEvaluation

как создать жесткую ссылку в windows 10. fsutil behavior query symlinkevaluation. как создать жесткую ссылку в windows 10 фото. как создать жесткую ссылку в windows 10-fsutil behavior query symlinkevaluation. картинка как создать жесткую ссылку в windows 10. картинка fsutil behavior query symlinkevaluation. Символическая ссылка (симлинк, символьная ссылка, Symbolic link) это специальный файл на файловой системе, которые сам не содержит данных, а является по сути ярлыком, указывающим на какой-то другой объект (файл или папку). При обращении к симлику операционная система считает, что это оригинальный файл (папка) и работает с ними совершенно прозрачно.

Чтобы включить использование символических ссылок на удаленные ресурсы, выполните команды:

fsutil behavior set SymlinkEvaluation R2R:1
fsutil behavior set SymlinkEvaluation R2L:1

Вы можете работать с символическими ссылками, как с обычными объектами файловой системы, можно переименовать, переносить или удалить их. Система автоматически изменит настройки таких симлинков, чтобы они указывали на верные целевые объекты.

Для удаления симлинков используются обычные команды, как и для удаления файлов:

Del c:\ps\note.exe
RD c:\ps\downloads

Как найти и вывести все символические ссылки на диске?

В Windows нет простых инструментов для просмотра и управления всеми симлинками на диске.

Вы можете вывести список всех символических ссылок на диске с помощью команды:

dir /AL /S C:\ | find «SYMLINK»

как создать жесткую ссылку в windows 10. vyvesti vse simlinke na diske v windows. как создать жесткую ссылку в windows 10 фото. как создать жесткую ссылку в windows 10-vyvesti vse simlinke na diske v windows. картинка как создать жесткую ссылку в windows 10. картинка vyvesti vse simlinke na diske v windows. Символическая ссылка (симлинк, символьная ссылка, Symbolic link) это специальный файл на файловой системе, которые сам не содержит данных, а является по сути ярлыком, указывающим на какой-то другой объект (файл или папку). При обращении к симлику операционная система считает, что это оригинальный файл (папка) и работает с ними совершенно прозрачно.

Также можно вывести список всех символических ссылок на диске с помощью PowerShell. Для этого нужно просканировать все каталоги и найти NTFS объекты с атрибутом ReparsePoint:

Источник

Жесткие и символьные (символические) ссылки в Windows

как создать жесткую ссылку в windows 10. symlink. как создать жесткую ссылку в windows 10 фото. как создать жесткую ссылку в windows 10-symlink. картинка как создать жесткую ссылку в windows 10. картинка symlink. Символическая ссылка (симлинк, символьная ссылка, Symbolic link) это специальный файл на файловой системе, которые сам не содержит данных, а является по сути ярлыком, указывающим на какой-то другой объект (файл или папку). При обращении к симлику операционная система считает, что это оригинальный файл (папка) и работает с ними совершенно прозрачно.

Жесткие и символьные (символические) ссылки в Windows

как создать жесткую ссылку в windows 10. Screenshot 1. как создать жесткую ссылку в windows 10 фото. как создать жесткую ссылку в windows 10-Screenshot 1. картинка как создать жесткую ссылку в windows 10. картинка Screenshot 1. Символическая ссылка (симлинк, символьная ссылка, Symbolic link) это специальный файл на файловой системе, которые сам не содержит данных, а является по сути ярлыком, указывающим на какой-то другой объект (файл или папку). При обращении к симлику операционная система считает, что это оригинальный файл (папка) и работает с ними совершенно прозрачно.

Оптимизация

как создать жесткую ссылку в windows 10. Screenshot 45. как создать жесткую ссылку в windows 10 фото. как создать жесткую ссылку в windows 10-Screenshot 45. картинка как создать жесткую ссылку в windows 10. картинка Screenshot 45. Символическая ссылка (симлинк, символьная ссылка, Symbolic link) это специальный файл на файловой системе, которые сам не содержит данных, а является по сути ярлыком, указывающим на какой-то другой объект (файл или папку). При обращении к симлику операционная система считает, что это оригинальный файл (папка) и работает с ними совершенно прозрачно.

Как открыть диспетчер задач

как создать жесткую ссылку в windows 10. Screenshot 66. как создать жесткую ссылку в windows 10 фото. как создать жесткую ссылку в windows 10-Screenshot 66. картинка как создать жесткую ссылку в windows 10. картинка Screenshot 66. Символическая ссылка (симлинк, символьная ссылка, Symbolic link) это специальный файл на файловой системе, которые сам не содержит данных, а является по сути ярлыком, указывающим на какой-то другой объект (файл или папку). При обращении к симлику операционная система считает, что это оригинальный файл (папка) и работает с ними совершенно прозрачно.

Как сделать прозрачную панель задач

как создать жесткую ссылку в windows 10. Screenshot 12. как создать жесткую ссылку в windows 10 фото. как создать жесткую ссылку в windows 10-Screenshot 12. картинка как создать жесткую ссылку в windows 10. картинка Screenshot 12. Символическая ссылка (симлинк, символьная ссылка, Symbolic link) это специальный файл на файловой системе, которые сам не содержит данных, а является по сути ярлыком, указывающим на какой-то другой объект (файл или папку). При обращении к симлику операционная система считает, что это оригинальный файл (папка) и работает с ними совершенно прозрачно.

Как переместить панель задач

как создать жесткую ссылку в windows 10. Screenshot 35. как создать жесткую ссылку в windows 10 фото. как создать жесткую ссылку в windows 10-Screenshot 35. картинка как создать жесткую ссылку в windows 10. картинка Screenshot 35. Символическая ссылка (симлинк, символьная ссылка, Symbolic link) это специальный файл на файловой системе, которые сам не содержит данных, а является по сути ярлыком, указывающим на какой-то другой объект (файл или папку). При обращении к симлику операционная система считает, что это оригинальный файл (папка) и работает с ними совершенно прозрачно.

Пропала панель задач

как создать жесткую ссылку в windows 10. symlink. как создать жесткую ссылку в windows 10 фото. как создать жесткую ссылку в windows 10-symlink. картинка как создать жесткую ссылку в windows 10. картинка symlink. Символическая ссылка (симлинк, символьная ссылка, Symbolic link) это специальный файл на файловой системе, которые сам не содержит данных, а является по сути ярлыком, указывающим на какой-то другой объект (файл или папку). При обращении к симлику операционная система считает, что это оригинальный файл (папка) и работает с ними совершенно прозрачно.Если вам когда-то приходилось просматривать расположения файлов штатных программ Windows, то возможно вы замечали одну странность. Некоторые файлы приложений дублируются, причем несколько раз. Например, в 64-разрядной Windows 8.1 обнаруживается целых 6 исполняемых файлов Блокнота notepad.exe, находящихся в разных каталогах системного раздела. Зачем вообще нужно такое странное дублирование?

А необходимо оно для обеспечения совместимости со сторонними приложениями, использующими Блокнот для каких-то своих нужд. Причина проста – в разных программах прописанный путь к Блокноту может отличаться, и чтобы исключить проблемы, разработчики Microsoft решили разместить notepad.exe в нескольких местах. То же самое касается ряда других штатных приложений, например, WordPad.

как создать жесткую ссылку в windows 10. 4233670 1. как создать жесткую ссылку в windows 10 фото. как создать жесткую ссылку в windows 10-4233670 1. картинка как создать жесткую ссылку в windows 10. картинка 4233670 1. Символическая ссылка (симлинк, символьная ссылка, Symbolic link) это специальный файл на файловой системе, которые сам не содержит данных, а является по сути ярлыком, указывающим на какой-то другой объект (файл или папку). При обращении к симлику операционная система считает, что это оригинальный файл (папка) и работает с ними совершенно прозрачно.

Жесткие ссылки или Hard Link

На самом деле дублирование совсем необязательно должно иметь место. То, что вы видите и определяете как реальный файл, в действительности может оказаться Hard Link — ссылкой особого типа, используемой для формирования путей к какому-нибудь файлу. Такие ссылки называются жесткими. Любопытно, что файл в NTFS может иметь до 1023 жестких ссылок, и все они будут выглядеть как его точная копия за исключением имени и размера. Как и ярлыки, жесткие ссылки могут иметь разные имена.

Зато содержимое и атрибуты у них общие, и если вы измените их в одной такой ссылке, то изменения коснуться всех остальных ссылок, даже тех, которые были удалены в Корзину. Что касается размера жестких ссылок, то это всего лишь одна видимость. Не имеющие практически никакого веса, ссылки этого типа определяются Проводником как имеющие реальный вес файлы, что иногда вызывает у пользователей немало вопросов и затруднений при ручной очистке ряда системных каталогов, того же Winsxs. Есть у Hard Link и свои ограничения. Так, создавать жесткие ссылки можно только на файлы и только в пределах одного тома.

К счастью, сталкиваться с жесткими ссылками рядовым пользователям приходится нечасто, иначе это наверняка бы привело к неразберихе и серьезным проблемам. Описывать все особенности поведения жестких ссылок мы не будем, так как это заняло бы слишком много времени. Вместо этого предлагаем вам создать Hard Link самостоятельно и поэкспериментировать с ними. Вот вам пример. Создайте на рабочем столе простой текстовый файл file1.txt и что-нибудь напишите в него. Теперь откройте командную строку и создайте на него пару жестких ссылок с именами file2.txt и file2.txt. Вот так:

fsutil hardlink create file2.txt file1.txt

fsutil hardlink create file3.txt file1.txt

как создать жесткую ссылку в windows 10. 4233670 2. как создать жесткую ссылку в windows 10 фото. как создать жесткую ссылку в windows 10-4233670 2. картинка как создать жесткую ссылку в windows 10. картинка 4233670 2. Символическая ссылка (симлинк, символьная ссылка, Symbolic link) это специальный файл на файловой системе, которые сам не содержит данных, а является по сути ярлыком, указывающим на какой-то другой объект (файл или папку). При обращении к симлику операционная система считает, что это оригинальный файл (папка) и работает с ними совершенно прозрачно.

Обратите внимание, что после команды create первым идет имя жесткой ссылки, а затем имя оригинального файла. Также вы можете создавать жесткие ссылки на другие жесткие ссылки. В общем, развлекайтесь. Уверен, что вы найдете для себя немало интересного.

как создать жесткую ссылку в windows 10. 4233670 3. как создать жесткую ссылку в windows 10 фото. как создать жесткую ссылку в windows 10-4233670 3. картинка как создать жесткую ссылку в windows 10. картинка 4233670 3. Символическая ссылка (симлинк, символьная ссылка, Symbolic link) это специальный файл на файловой системе, которые сам не содержит данных, а является по сути ярлыком, указывающим на какой-то другой объект (файл или папку). При обращении к симлику операционная система считает, что это оригинальный файл (папка) и работает с ними совершенно прозрачно.

Символьные ссылки или Symbolic Link

В отличие от жестких, символьные ссылки или Symbolic Link обладают большей гибкостью. Предназначаются они для удобной организации объектов файловой системы, а также оптимизации производительности приложений на SSD-дисках. Ссылки этого типа могут создаваться и для файлов, и для каталогов, в том числе сетевых; они поддерживают связь между томами, используя относительные пути. Принципом работы символьная ссылка напоминает обычный ярлык.

Использование Symbolic Link может иметь смысл при необходимости получения доступа к одному файлу из разных мест. Создаются символьные ссылки командой mklink:

mklink D:\file2.txt %userprofile%\desktop\file1.txt

как создать жесткую ссылку в windows 10. 4233670 4. как создать жесткую ссылку в windows 10 фото. как создать жесткую ссылку в windows 10-4233670 4. картинка как создать жесткую ссылку в windows 10. картинка 4233670 4. Символическая ссылка (симлинк, символьная ссылка, Symbolic link) это специальный файл на файловой системе, которые сам не содержит данных, а является по сути ярлыком, указывающим на какой-то другой объект (файл или папку). При обращении к симлику операционная система считает, что это оригинальный файл (папка) и работает с ними совершенно прозрачно.

Первым после команды идет путь к символьной ссылке, вторым – путь к оригинальному файлу. Если нужно создать символьную ссылку для каталога, используется та же команда mklink, но с ключом \d.

mklink \d D:\folder2 %userprofile%\desktop\folder1

как создать жесткую ссылку в windows 10. 4233670 5. как создать жесткую ссылку в windows 10 фото. как создать жесткую ссылку в windows 10-4233670 5. картинка как создать жесткую ссылку в windows 10. картинка 4233670 5. Символическая ссылка (симлинк, символьная ссылка, Symbolic link) это специальный файл на файловой системе, которые сам не содержит данных, а является по сути ярлыком, указывающим на какой-то другой объект (файл или папку). При обращении к симлику операционная система считает, что это оригинальный файл (папка) и работает с ними совершенно прозрачно.

Внешне символьные ссылки почти ничем не отличаются от обычных ярлыков, за исключением пометки symlink в свойствах файла или даты создания вместо пути к оригиналу в каталоге. Также если вы удалите оригинал, а затем попробуете перейти по символьной ссылке, то она просто не откроется, тогда как при попытке открыть битый ярлык появится сообщение о недоступности оригинального файла. Но самое главное отличие от ярлыков в том, что при работе с символьными ссылками Windows по-прежнему будет считать, что вы работаете с оригинальным объектом.

На этом пока все. В следующий раз мы рассмотрим способ применения символьных ссылок на более конкретных примерах, а заодно узнаем, какие используются утилиты для работы с жесткими и символьными ссылками.

Источник

Ссылки в Windows, символьные и не только

Предыстория

В своём топике «Впечатления от Яндекс.Субботника» хабрачеловек absolvo высказал удивление, что один из докладчиков не знал о том, что символьные ссылки есть и в Windows. Честно говоря, не знал этого и я, поэтому поинтересовался об этих ссылках в комментариях.

Думаю, то, что удалось выяснить, может показаться кому-нибудь полезным.

как создать жесткую ссылку в windows 10. image loader. как создать жесткую ссылку в windows 10 фото. как создать жесткую ссылку в windows 10-image loader. картинка как создать жесткую ссылку в windows 10. картинка image loader. Символическая ссылка (симлинк, символьная ссылка, Symbolic link) это специальный файл на файловой системе, которые сам не содержит данных, а является по сути ярлыком, указывающим на какой-то другой объект (файл или папку). При обращении к симлику операционная система считает, что это оригинальный файл (папка) и работает с ними совершенно прозрачно.
Сразу оговорюсь, что под ссылками в Windows я понимаю ссылки в NTFS. В FAT механизмов ссылок, насколько мне известно, предусмотрено не было.

Hard Links можно создавать только на файлы, Junction Points — только на директории, Symbolic Links — на файлы и директории. В дальнейшем под «жёсткими ссылками» подразумеваются Hard Links, под «символьными» — Junction Points и Symbolic Links.

Жёсткие ссылки действительны в пределах одного раздела, символьные — могут пересекать границы разделов. В связи с этим символьные ссылки могут поломаться, если структуру разделов поменять.

Не со всем, что поддерживается ядром, умеет нормально работать эксплорер. Будьте осторожны при использовании Junction Points в версиях Windows до Vista. При удалении Junction Point эксплорер может залезть внутрь директории, на которую ссылается Junction Point и поудалять там всё, а затем удалить Junction Point, хотя должен лишь удалить ссылку. Наверняка могут возникнуть проблемы и при перемещении или копировании Junction Point’ов.

Мне неизвестно, нормально ли в версиях Windows до Vista относятся к Junction Points стандартные утилиты типа rmdir.

Дополнительные материалы по теме

Отмечу англоязычную статью, в которой описаны нюансы использования ссылок и некоторые программы, позволяющие с ними работать. Статья устаревшая, так что в ней говорится только о Hard Links и Junction Points (причём на последние в статье нередко ссылаются, как на symbolic links. ).

По словам хабрачеловека SamDark, хорошее описание всех видов ссылок есть ещё в справке по NTFS Links (дополнению для Total Commander, см. ниже).

Теперь можно перейти к рассмотрению программ для работы со ссылками. Да-да, если вы не пользуетесь FAR (см. ниже), вам понадобятся отдельные программы. Все программы, перечисленные ниже, бесплатны.

Утилиты от Microsoft
Windows >= Vista

В Windows Vista добавили команду mklink для создания символьных и жёстких ссылок (спасибо за информацию хабрачеловеку metamorph).

Windows >= 2000

fsutil hardlink create ссылка файл

Создаёт Hard Link на файл (источник).

linkd ссылка директория

Создаёт Junction Point на директорию (источник). Утилита входит в Microsoft Windows Resources Kit.

Расширения для Explorer

NTFS Link интегрируется в Explorer и добавляет во всплывающее меню, появляюшееся после перетаскивания правой кнопкой мыши, пункты «Create junction point» и «Create hard link». Кроме того, она перехватывает вызовы Explorer’а, обеспечивая нормальное перемещение/копирование/удаление созданных ссылок.

NTFS Links (не путать с дополнением для Total Commander, см. ниже) — абсолютно аналогичная программа. Спасибо за комментарий хабрачеловеку vpbar.

Я рекомендую: Link Shell Extension — аналогичная программа, обладающая расширенным функционалом и очень подробным описанием. Спасибо за комментарий хабрачеловеку versia.

NTFS Links — дополнение для Total Commander

Страница программы (за информацию спасибо хабрачеловеку SamDark). Плагин может запускаться как отдельная программа, вне Total Commander’а.

Консольный файловый менеджер FAR уже давно поддерживает Hard Links и Junction Points «из коробки». Для создания ссылки используйте сочетание клавиш Alt-F6 😉 Спасибо за комментарий хабрачеловеку 4xis.

Junction Link Magic

Junction Link Magic — программа с графическим интерфейсом для создания, изменения и модификации Junction Points. Спасибо за комментарий хабрачеловеку vady.

Junction — консольная программа для создания Junction Points

UPD: обновил топик с учётом комментариев.

Источник

Как создавать символические ссылки (Symlinks) в системе Windows

как создать жесткую ссылку в windows 10. 66388186. как создать жесткую ссылку в windows 10 фото. как создать жесткую ссылку в windows 10-66388186. картинка как создать жесткую ссылку в windows 10. картинка 66388186. Символическая ссылка (симлинк, символьная ссылка, Symbolic link) это специальный файл на файловой системе, которые сам не содержит данных, а является по сути ярлыком, указывающим на какой-то другой объект (файл или папку). При обращении к симлику операционная система считает, что это оригинальный файл (папка) и работает с ними совершенно прозрачно.

Windows 10, 8, 7 и Vista поддерживают символические ссылки, которые указывают на файл или папку в вашей системе. Вы можете создать их с помощью командной строки или стороннего инструмента под названием Link Shell Extension.

Что такое символические ссылки

Символические ссылки – это, по сути, расширенные ярлыки. Создайте символическую ссылку на отдельный файл или папку, и эта ссылка будет выглядеть так же, как файл или папка для Windows, хотя это только ссылка, указывающая на файл или папку.

Например, предположим, что у вас есть программа, которая использует файлы в папке C:\Program. А Вам хотелось бы сохранить этот каталог в D:\Refuse, но программа требует, чтобы её файлы были в C:\Program. Вы можете перенести исходный каталог из C:\Program в D:\Refuse, а затем создать символическую ссылку C:\Program, указав на D:\Refuse. Когда вы перезапустите программу, она попытается получить доступ к своему каталогу в C:\Program. Windows автоматически перенаправит её на D:\Refuse, и всё будет работать так, как если бы оно было в C:\Program.

Этот трюк можно использовать для всех целей, включая синхронизацию любой папки с такими программами, как Dropbox, Google Drive и OneDrive.

Существует два типа символических ссылок: жесткая и мягкая. Мягкие символические ссылки работают аналогично стандартным ярлыкам. Когда вы открываете мягкую ссылку на папку, вы будете перенаправлены в папку, где хранятся файлы. Однако, жесткая ссылка заставляет его выглядеть так, как будто файл или папка действительно существуют в местоположении символической ссылки, и ваши приложения не будут знать о подмене. В большинстве ситуаций жесткие символические ссылки более полезны.

Обратите внимание, что Windows фактически не использует термины «жесткая ссылка» и «мягкая ссылка». Вместо этого используются термины «жесткая ссылка» и «символическая ссылка». В документации Windows «символическая ссылка» – это то же самое, что «мягкая ссылка». Тем не менее, mklink-команда может создавать как жесткие ссылки, так и софт-ссылки (известные как «символические ссылки» в Windows).

Как создать символические ссылки с mklink

Вы можете создавать символические ссылки, используя команду mklink в окне командной строки в качестве администратора. Чтобы открыть её, найдите ярлык «Командная строка» в меню «Пуск», щелкните его правой кнопкой мыши и выберите «Запуск от имени администратора».

как создать жесткую ссылку в windows 10. admin zapusk stroki. как создать жесткую ссылку в windows 10 фото. как создать жесткую ссылку в windows 10-admin zapusk stroki. картинка как создать жесткую ссылку в windows 10. картинка admin zapusk stroki. Символическая ссылка (симлинк, символьная ссылка, Symbolic link) это специальный файл на файловой системе, которые сам не содержит данных, а является по сути ярлыком, указывающим на какой-то другой объект (файл или папку). При обращении к симлику операционная система считает, что это оригинальный файл (папка) и работает с ними совершенно прозрачно.

В Windows Creators Update вы можете использовать обычное окно командной строки, не запуская его как администратор. Однако, чтобы сделать это без окна командной строки администратора, вы должны сначала включить режим разработчика в ПараметрыОбновление и безопасностьРазработчики.

Без каких-либо дополнительных опций mklink создает символическую ссылку на файл. Команда ниже создает символическую или «мягкую» ссылку (Link) на объект Target:

mklink Link Target

Используйте /D, если вы хотите создать символическую ссылку, указывающую на каталог:

mklink /D Link Target

Используйте /H, если вы хотите создать жесткую ссылку, указывающую на файл:

mklink /H Link Target

Используйте /J для создания жесткой ссылки, указывающую на каталог:

mklink /J Link Target

как создать жесткую ссылку в windows 10. spravka po mklink. как создать жесткую ссылку в windows 10 фото. как создать жесткую ссылку в windows 10-spravka po mklink. картинка как создать жесткую ссылку в windows 10. картинка spravka po mklink. Символическая ссылка (симлинк, символьная ссылка, Symbolic link) это специальный файл на файловой системе, которые сам не содержит данных, а является по сути ярлыком, указывающим на какой-то другой объект (файл или папку). При обращении к симлику операционная система считает, что это оригинальный файл (папка) и работает с ними совершенно прозрачно.

Так, например, если вы хотите создать жесткую ссылку в C:\LinkToFolder, которая указывала бы на C:\Users\Name\OriginalFolder, вы должны выполнить следующую команду:

mklink /J C:\LinkToFolder C:\Users\Name\OriginalFolder

Вам нужно будет помещать в кавычки пути с пробелами. Например, если папка называется C:\Link To Folder и C:\Users\Name\Original Folder, вы должны использовать следующую команду:

mklink /J «C:\Link To Folder» «C:\Users\Name\Original Folder»

Если вы увидите сообщение «У вас недостаточно прав для выполнения этой операции», Вам следует запустить Командную строку как Администратор.

Как создать символическую ссылку с помощью графического инструмента

Если вы хотите создавать символические ссылки с помощью инструмента с графическим интерфейсом, загрузите Link Shell Extension. Обязательно загрузите соответствующий пакет необходимых библиотек – найдёте их на странице загрузки инструмента.

После установки найдите файл или папку, для которой вы хотите создать ссылку, щелкните её правой кнопкой мыши и выберите «Запомнить источник ссылки» в контекстном меню.

как создать жесткую ссылку в windows 10. zapomnim istok ssylki. как создать жесткую ссылку в windows 10 фото. как создать жесткую ссылку в windows 10-zapomnim istok ssylki. картинка как создать жесткую ссылку в windows 10. картинка zapomnim istok ssylki. Символическая ссылка (симлинк, символьная ссылка, Symbolic link) это специальный файл на файловой системе, которые сам не содержит данных, а является по сути ярлыком, указывающим на какой-то другой объект (файл или папку). При обращении к симлику операционная система считает, что это оригинальный файл (папка) и работает с ними совершенно прозрачно.

Затем вы можете щелкнуть правой кнопкой мыши в другой папке, указать на меню «Поместить как» и выбрать тип создаваемой ссылки.

как создать жесткую ссылку в windows 10. pomestim simvol ssylku. как создать жесткую ссылку в windows 10 фото. как создать жесткую ссылку в windows 10-pomestim simvol ssylku. картинка как создать жесткую ссылку в windows 10. картинка pomestim simvol ssylku. Символическая ссылка (симлинк, символьная ссылка, Symbolic link) это специальный файл на файловой системе, которые сам не содержит данных, а является по сути ярлыком, указывающим на какой-то другой объект (файл или папку). При обращении к симлику операционная система считает, что это оригинальный файл (папка) и работает с ними совершенно прозрачно.

Как удалить символические ссылки

Чтобы избавиться от символической ссылки, вы можете просто удалить её, как и любой другой файл или каталог. Только будьте осторожны: удаляйте ссылку, а не файл или каталог, к которому она привязана.

Источник

Работаем с жёсткими и символическими ссылками в Windows

Пользователи Unix-подобных ОС привыкли к жёстким и символическим ссылкам. В Windows такой функционал есть, но для создания ссылки нужна командная строка. Сегодня мы разберёмся, как обойтись без консоли.

Файл в совместимых с UFS (Unix File System) файловых системах представляет собой размещённый на диске набор блоков, информация о котором хранится в таблице индексных дескрипторов (inode). Именно с ними работает операционная система, а имена файлов и каталогов можно рассматривать как нужные ради удобства пользователей ссылки на соответствующие inode. При этом у одного и того же объекта может быть несколько имён. Такие имена — это и есть жёсткие ссылки, или хардлинки (от англ. hard link), которые создаются в любом каталоге, но в пределах одной файловой системы (логического раздела). После удаления последнего хардлинка ОС удаляет запись в таблице индексных дескрипторов, и файл перестает существовать.

У символических ссылок, или симлинков (от англ. symbolic link), ограничений на размещение нет. Они представляют собой самостоятельные объекты, содержащие только текстовую строку с указателем пути к другому объекту. Цель ссылки может находиться где угодно или даже вовсе не существовать. При обращении к такому файлу, напоминающему ярлык Windows, но более простому по своему устройству, операционная система фактически работает с объектом, на который ссылается указатель.

Жёсткие ссылки появились в NTFS во времена NT4, а частичная поддержка симлинков — в Windows 2000 с NTFS 5. Символьные связи тогда создавались входящей в состав Microsoft Windows Resource Kit утилитой linkd и могли указывать только на каталоги, а для жёстких ссылок была доступна команда fsutil. В Windows Vista были уже полноценные symbolic links, создавались которые командой mklink (она же используется и для хардлинков).

Обойтись без командной строки возможно, но для этого потребуются сторонние продукты. Работу с жёсткими и символическими ссылками поддерживает, к примеру, популярная программа Total Commander через специальное расширение NTFS Links. Его можно использовать отдельно, но это довольно неудобно. Мы рассмотрим две программы, интегрирующиеся с «Проводником».

как создать жесткую ссылку в windows 10. 01. как создать жесткую ссылку в windows 10 фото. как создать жесткую ссылку в windows 10-01. картинка как создать жесткую ссылку в windows 10. картинка 01. Символическая ссылка (симлинк, символьная ссылка, Symbolic link) это специальный файл на файловой системе, которые сам не содержит данных, а является по сути ярлыком, указывающим на какой-то другой объект (файл или папку). При обращении к симлику операционная система считает, что это оригинальный файл (папка) и работает с ними совершенно прозрачно.Скриншот с wincmd.ru

Набор расширений NTFS Link для Windows 2000 и выше (требуется версия NTFS, начиная с пятой) легко перепутать с предыдущей программой из-за похожих названий. Он распространяется на условиях GPL, добавляет соответствующие функции в «Проводник» и очень прост в использовании. Процесс установки описывать подробно не будем — пользователю нужно принять условия лицензии и ответить на несколько вопросов.

Русифицировать программу придется вручную. Для этого скачиваем с сайта архив с локализацией, распаковываем его и копируем директорию ru в подкаталог locale того каталога, куда установлена NTFS Link. После этого необходимо перезагрузить компьютер.

как создать жесткую ссылку в windows 10. 02 1. как создать жесткую ссылку в windows 10 фото. как создать жесткую ссылку в windows 10-02 1. картинка как создать жесткую ссылку в windows 10. картинка 02 1. Символическая ссылка (симлинк, символьная ссылка, Symbolic link) это специальный файл на файловой системе, которые сам не содержит данных, а является по сути ярлыком, указывающим на какой-то другой объект (файл или папку). При обращении к симлику операционная система считает, что это оригинальный файл (папка) и работает с ними совершенно прозрачно.Создание жесткой ссылки на файл

Функционал NTFS Link несколько ограничен. С его помощью можно создавать жёсткие ссылки на файлы и символические — на каталоги. Вероятно, это связано с особенностями NTFS 5. Если начать перетаскивать объект в исходную или в другую директорию с зажатой правой кнопкой мыши, то, отпустив кнопку, вы увидите соответствующее контекстное меню. После создания ссылки она будет помечена специальным дополнительным значком.

как создать жесткую ссылку в windows 10. 02 2. как создать жесткую ссылку в windows 10 фото. как создать жесткую ссылку в windows 10-02 2. картинка как создать жесткую ссылку в windows 10. картинка 02 2. Символическая ссылка (симлинк, символьная ссылка, Symbolic link) это специальный файл на файловой системе, которые сам не содержит данных, а является по сути ярлыком, указывающим на какой-то другой объект (файл или папку). При обращении к симлику операционная система считает, что это оригинальный файл (папка) и работает с ними совершенно прозрачно.Создание симлинка (узловой точки) для каталога

Важно понимать, что, работая с хардлинками, мы имеем дело с одним файлом и нет разницы, к какому объекту обращаться, скажем, для редактирования. Это избавляет нас от необходимости выделять дополнительное место для двух одинаковых файлов. Жёсткие ссылки можно копировать, перемещать и удалять независимо друг от друга — это не приведёт к изменению исходного объекта. Фактическое удаление файла происходит после того, как удалён последний hard link.

С символьными ссылками на каталоги ситуация иная. Они содержат только путь к объекту, и если его переместить или удалить, то симлинк будет вести в никуда. При попытке обращения к нему система выдаст ошибку. Очень похоже на привычные пользователям Windows ярлыки, но есть и серьёзное отличие, которое можно увидеть на скриншоте, где в двух окнах «Проводника» открыт один и тот же каталог (напрямую и через линк). Обратите внимание: система видит разные пути, то есть с мягкой ссылкой можно работать как с самим каталогом (из любой программы или из командной строки). С ярлыком так не получится.

как создать жесткую ссылку в windows 10. 03. как создать жесткую ссылку в windows 10 фото. как создать жесткую ссылку в windows 10-03. картинка как создать жесткую ссылку в windows 10. картинка 03. Символическая ссылка (симлинк, символьная ссылка, Symbolic link) это специальный файл на файловой системе, которые сам не содержит данных, а является по сути ярлыком, указывающим на какой-то другой объект (файл или папку). При обращении к симлику операционная система считает, что это оригинальный файл (папка) и работает с ними совершенно прозрачно.Каталог, открытый напрямую и через символическую ссылку

Разумеется, ссылку можно удалять, и это не приведёт к удалению каталога. По крайней мере, в современных ОС. Некоторые версии «Проводника» не могут корректно работать с символическими ссылками и при попытке их удаления стирают содержимое целевой директории, так что будьте осторожны.

Программа NTFS Link хороша своей простотой, но не поддерживает появившейся в Vista возможности создавать мягкие ссылки на файлы. В следующей части заметки мы подробно рассмотрим другой продукт — Link Shell Extension, более сложный, но лишённый этого недостатка.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *