Windows Tips & News

Создание символической ссылки в Windows 10 с помощью PowerShell

В Windows 10 вы можете использовать символические ссылки, чтобы легко перенаправить одну папку в другое место. Символические ссылки широко используются в операционной системе для собственных файлов и папок. Используя символические ссылки, вы можете сэкономить место на диске и сделать свои данные доступными из различных мест файловой системы без физического перемещения данных.
Символические ссылки могут быть очень полезны во многих ситуациях. Например, некоторое время назад я добавил к своему компьютеру SSD-накопитель и установил на него Windows. Все мои переносные приложения остались в папке D: \ Portable, и многие из них были настроены для работы с папкой D: \ documents. Проблема заключалась в том, что до того, как я добавил этот новый SSD, путь к папкам был C: \ portable и C: \ documents.

Создав символическую ссылку на эти две папки, я заработал за несколько секунд. Я создал символические ссылки с именами c: \ portable и c: \ documents, не перемещая ни одного файла или папки. Еще одна интересная вещь заключается в том, что если я перемещаю свои символические ссылки в другое место, например, на диск E:, они продолжают работать и будут указывать на мои папки на диске D :.

В предыдущая статья, мы увидели, как управлять символическими ссылками с помощью встроенного mklink консольный инструмент. Сегодня мы увидим, как то же самое можно сделать с помощью PowerShell.

Чтобы создать символическую ссылку в Windows 10 с помощью PowerShell,

  1. Откройте PowerShell с повышенными привилегиями.
  2. Введите или скопируйте и вставьте следующую команду:
    New-Item -ItemType SymbolicLink -Path "Link" -Target "Target"
  3. Заменить Ссылка часть с путем к символической ссылке, которую вы хотите создать (включая имя файла и его расширение для файлов).
  4. Заменить Цель часть с путем (относительным или абсолютным), на который ссылается новая ссылка.

Вы сделали.
Кроме того, вы можете использовать PowerShell для создания соединений каталогов и жестких ссылок. Посмотрим, как это можно сделать.

Чтобы создать соединение каталогов в Windows 10 с помощью PowerShell,

  1. Откройте PowerShell с повышенными привилегиями.
  2. Введите или скопируйте и вставьте следующую команду:
    New-Item -ItemType Junction -Path "Link" -Target "Target"
  3. Заменить Ссылка часть с путем к соединению каталогов, которое вы хотите создать.
  4. Заменить Цель часть с полным путем к каталогу, на который ссылается новая ссылка.

Чтобы создать жесткую ссылку в Windows 10 с помощью PowerShell,

  1. Откройте PowerShell с повышенными привилегиями.
  2. Введите или скопируйте и вставьте следующую команду:
    New-Item -ItemType HardLink -Path "Link" -Target "Target"
  3. Заменить Ссылка часть с полным путем, включая имя файла и его расширение для жесткой ссылки, которую вы хотите создать.
  4. Заменить Цель часть с полным путем к файлу, на который ссылается новая ссылка.

Теперь вы можете задаться вопросом, в чем разница между символической ссылкой каталога и соединением каталогов.

В чем разница между символической ссылкой каталога и соединением каталогов
Соединение каталогов - это более старый тип символической ссылки, который не поддерживает пути UNC (сетевые пути, начинающиеся с \\) и относительные пути. Соединения каталогов поддерживаются в Windows 2000 и более поздних версиях систем Windows на базе NT. С другой стороны, символическая ссылка на каталог также поддерживает UNC и относительные пути. Однако для них требуется как минимум Windows Vista. Таким образом, в большинстве случаев сегодня предпочтительным вариантом является символическая ссылка на каталог.

В чем разница между жесткой ссылкой и символической ссылкой
Жесткую ссылку можно создать только для файлов, но не для папок. Вы не можете создать жесткую ссылку для каталогов. Таким образом, он имеет больше ограничений, чем соединение каталогов, а также не поддерживает пути UNC.

В Windows Vista и более поздних версиях соединения каталогов используются для связывания старых путей к папкам с файлами, таких как C: \ Documents и Settings, с новыми путями, такими как C: \ Users. Символические ссылки также используются для перенаправления C: \ Users \ All Users на C: \ ProgramData.

Начиная с Windows Vista, жесткие ссылки также широко используются Windows и ее механизмом обслуживания. Многие системные файлы представляют собой жесткие ссылки на файлы в папке Windows Component Store. Если вы запустите команду fsutil hardlink list для explorer.exe, notepad.exe или regedit.exe, вы сможете убедиться в этом сами!

В Папка WinSxS хранит различные системные файлы, которые связаны жесткими ссылками с файлами, расположенными в папках C: \ Windows, C: \ Windows \ System32 и других системных папках. При установке обновлений операционной системы файлы внутри WinSxS обновляются и снова жестко связаны с системными расположениями.

Вот и все.

Как скрыть или заблокировать Windows или обновления драйверов в Windows 10

Как скрыть или заблокировать Windows или обновления драйверов в Windows 10

5 ответовВ Windows 10 Insider Preview служба Windows Update всегда включена и вынуждает вас устан...

Читать далее

Сделайте проводник открытыми библиотеками вместо быстрого доступа в Windows 10

Сделайте проводник открытыми библиотеками вместо быстрого доступа в Windows 10

РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительн...

Читать далее

Предложение по обновлению Windows 10 стало еще более агрессивным

Предложение по обновлению Windows 10 стало еще более агрессивным

Совсем недавно мы рассказали об этом Microsoft агрессивно навязывала Windows 10 всем. Теперь они ...

Читать далее