Что такое символические ссылки? Как вы создаете символические ссылки в Windows 10?

What Are Symbolic Links



Как ИТ-эксперта, меня часто спрашивают о символических ссылках. Символические ссылки — это, по сути, ярлыки, указывающие на другой файл или каталог. Вы можете создавать символические ссылки в Windows 10 с помощью команды mklink. Символические ссылки могут быть очень полезны в ряде ситуаций. Например, если у вас есть большой каталог данных, которым вы хотите поделиться между несколькими пользователями, вы можете создать символическую ссылку на этот каталог на компьютере каждого пользователя. Таким образом, пользователи будут иметь доступ к данным, не занимая много места на своих жестких дисках. Другое использование символических ссылок — создание ярлыков для определенных файлов или каталогов. Например, если вы часто обращаетесь к определенному файлу в глубоко вложенном каталоге, вы можете создать символическую ссылку на этот файл в более удобном месте. Символические ссылки — мощный инструмент, но они также могут быть опасными. Если символическая ссылка указывает на несуществующий файл или каталог, это может привести к ошибкам на вашем компьютере. Итак, прежде чем создавать символическую ссылку, убедитесь, что целевой файл или каталог существует и что у вас есть правильные права доступа к нему.



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





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

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





Не путайте символическую ссылку с ярлыком.



Важно понимать, что символические ссылки — это больше, чем просто ярлыки, которые вы, как пользователь Windows, уже знаете. Файл ярлыка просто указывает на нужный файл, а Symlink делает вид, что связанный файл действительно существует. Как только вы нажмете на символическую ссылку, вы будете перенаправлены к фактическому местоположению файла.

Структура символической ссылки

Символическая ссылка — это текстовая строка, которая автоматически интерпретируется операционной системой как путь к другому файлу или каталогу. Этот другой файл или каталог называется 'Цель '.

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



Преимущества символических ссылок

  1. Символические ссылки занимают очень мало места и создаются очень быстро. Вы экономите много места на жестком диске с символическими ссылками
  2. В отличие от жестких ссылок, символические ссылки могут ссылаться на файлы в файловых системах. Имейте в виду, что если вы удалите исходный файл, жесткая ссылка по-прежнему будет его поддерживать, а символическая ссылка — нет.
  3. Символические ссылки поддерживают структуру папок, в которой они содержатся. Например, допустим, есть текст файл содержится в 'Полезность' папка, расположенная в /D/Моя папка/Утилиты/windowsclub.txt . Теперь, если символическая ссылка для Полезность в папке Dropbox была создана папка и вы начали поиск windowsclub.txt в папке dropbox путь к файлу будет читаться /D/Моя папка/Утилиты/windowsclub.txt вместо преобразования обратно в исходный/фактический путь к файлу.
  4. С помощью символических ссылок вы можете хранить свои медиафайлы Music/Video на другом жестком диске, но при этом отображать их в стандартных папках Music/Video, чтобы ваши мультимедийные программы могли их обнаружить.
  5. Разработчики часто заменяют повторяющиеся копии общих файлов/папок символическими ссылками, указывающими на физические файлы/папки. Замена избыточных копий файлов может сэкономить много места на физическом диске и значительно сократить время, необходимое для копирования/резервного копирования/развертывания/клонирования проектов.

Значение символических ссылок в современном мире развития

Как отмечает Йозеф Дюрр, ведущий менеджер программы Microsoft в блоге Windows,

Многие популярные инструменты разработки, такие как git, и менеджеры пакетов, такие как npm, распознают и сохраняют символические ссылки при создании репозиториев или пакетов соответственно. Когда эти репозитории или пакеты затем восстанавливаются в другом месте, символические ссылки также восстанавливаются, гарантируя, что дисковое пространство (и время пользователя) не будет потрачено впустую. Git, например, наряду с такими сайтами, как GitHub, стал основным инструментом управления исходным кодом, используемым сегодня большинством разработчиков.

символические ссылки

youtube mp3 comconvert скачать

Использование менеджеров пакетов в современной разработке также резко возросло в последние годы. Например, менеджер пакетов Node (npm) обслужил около 400 миллионов установок за неделю с 1 июля 2015 года, но всего через год обслужил более 1,2 миллиарда установок — 3-кратное увеличение всего за один год! В конце июня 2016 года npm обслужил более 1,7 миллиарда пакетов узлов всего за семь дней!

Символические ссылки в Windows 10

Хотя символические ссылки имеют явные преимущества, они в основном использовались в UNIX-совместимых операционных системах, таких как Linux, FreeBSD, OSX и т. д., где символические ссылки можно создавать без ограничений. Для пользователей Windows, хотя символические ссылки были доступны начиная с Windows Vista, их создание было трудным и утомительным.

Потому что Требования безопасности Windows Vista s пользователям требовались права локального администратора и, что важно, нужно было запускать млинк в консоли командной строки с повышенными привилегиями для создания/изменения символических ссылок. Это последнее ограничение заставило большинство разработчиков Windows нечасто использовать символические ссылки, и многие современные средства кросс-платформенной разработки стали менее эффективными и надежными в Windows.

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

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

Символические ссылки могут быть созданы либо с помощью команда mklink или API CreateSymbolicLink .

vmware bios

С помощью команды mklink

С использованием команда mklink используйте следующий синтаксис:

|_+_|

Примечание. Mklink может создавать несколько типов ссылок. Ниже представлены типы:

  • /D Создает символическую ссылку на каталог. По умолчанию это символическая ссылка на файл.
  • /H Создает жесткую ссылку вместо символической.
  • /j Создает соединение каталогов.

Например, я создал подключение папки «Музыка» к моему рабочему столу. Смотрите скриншот ниже.

Символические ссылки в Windows 10

Итак, когда я нажимаю на символическую ссылку, оказывается, что мои музыкальные файлы хранятся в C: Музыка рабочего стола пользователей хотя изначально он присутствовал в C: Пользовательская музыка .

создать символические ссылки в windows 10

Помните, что если в вашем пути есть пробелы, вам нужно заключить его в кавычки.

Использование CreateSymbolicLink

Чтобы включить новое поведение при использовании API CreateSymbolicLink, существует дополнительный dwFlags option вам нужно будет установить значение как:

SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE

0x2

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

Чтобы узнать больше о том, как создать символическую ссылку с помощью Создатьсимволическую ссылку API, посетите windows.com .

Читать : Создание жестких ссылок, символических ссылок, переходов, точек монтирования тома .

Заключение

как удалить программы, не указанные в панели управления Windows 10

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

Загрузите инструмент восстановления ПК, чтобы быстро находить и автоматически исправлять ошибки Windows

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

Популярные посты