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

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

Символьные ссылки могут быть очень полезны во многих ситуациях. Например, некоторое время назад я добавил к своему компьютеру SSD-накопитель и установил на него Windows. Все мои переносные приложения остались в папке D: portable, и многие из них были настроены для работы с папкой D: documents. Проблема заключалась в том, что до того, как я добавил этот новый твердотельный накопитель, путь к папкам был 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. Замените часть Target на путь (относительный или абсолютный), к которому относится новая ссылка.

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

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

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

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

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

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

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

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

В Windows Vista и более поздних версиях соединения каталогов используются для связывания старых путей к папкам с файлами, таких как C : Documents and 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 обновляются и снова жестко связаны с системными расположениями.



Оцените статью
digitdocom.ru
Добавить комментарий