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

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

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

Для их создания в Windows традиционно используется утилита mklink, но связывать объекты файловой системы можно и с помощью более современного инструмента PowerShell.

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

New-Item -ItemType SymbolicLink -Path "Ярлык" -Target "Целевой объект"

PowerShell

Поясняем.

Элемент «Ярлык» представляет собой символьную ссылку, которой может служить файл или папка. В прямых кавычках вместо текста «ярлык» указывается полный путь к объекту-ссылке. Элемент же «Целевой объект» это тот файл или папка, на который мы ссылаемся. Он также должен быть представлен полным путем. Если закинуть файл в папку в расположении «Ярлык» на рабочем столе, в итоге физически он окажется в папке с путем «Целевой объект». Естественно, вместо папок можно указывать файлы (с расширением).

С помощью PowerShell можно создавать не только мягкие, но и жесткие ссылки, для этого используется команда:

New-Item -ItemType HardLink -Path "Ярлык" -Target "Целевой объект"

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

Оцените Статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

1 комментарий

  • Только вместо target - value

    New-Item -ItemType SymbolicLink -Path "Ярлык" -Value "Целевой объект"

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

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