Рейтинг: 5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна
 

Виды символьных ссылок в Windows:

Команда: linkd (Microsoft Windows Resource Kit)

Также для этих целей служит утилита junction от Марка Руссиновича.

  • Символическая ссылка (symbolic link) — доступна начиная с Windows Vista. Может указывать и на файлы, и на каталоги.

Команда: mklink (внутренняя команда командного интерпретатора)

MKLINK [[/D] | [/H] | [/J]] ссылка назначение

        /D          Создание символической ссылки на каталог.
                    По умолчанию создаётся символическая ссылка на файл.
        /H          Создание жёсткой связи вместо символической ссылки.
        /J          Создание соединения для каталога.
        ссылка      Имя новой символической ссылки.
        назначение  Путь (относительный или абсолютный), на который ссылается новая ссылка.

В файловом менеджере FAR ссылки создаются сочетанием клавиш Alt+F6. В файловом менеджере Total Commander аналогичный процесс реализован с помощью плагина Virtual Panel. В программе Directory Opus команды создания ссылок различных типов назначаются, как пример, через правку контекстного меню Drop Menu.[1]

 

источник: ссылка

 

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

Формат командной строки MKLINK:
MKLINK [[/D] | [/H] | [/J]] Ссылка Назначение

 Параметры командной строки:

/D - Создание символической ссылки на каталог. По умолчанию создается символическая ссылка на файл.
/H - Создание жесткой связи (hard link)вместо символической ссылки.
/J - Создание соединения для каталога.
Ссылка - Имя новой символической ссылки.
Назначение - Путь (относительный или абсолютный), на который ссылается создаваемая ссылка.

Примеры использования:
mklink /? - отобразить подсказку по использованию команды.
mklink /D slnk1 D:\ - создать в текущем каталоге символьную ссылку с именем slnk1, ссылающуюся на корневой каталог диска D:
mklink /D C:\mountpoint\ShC \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1\ - создать символическую ссылку с именем ShC в каталоге mountpoint на диске C:, ссылающуюся на теневую копию (мгновенный снимок) диска.
mklink /D Ethereum "D:\Program Files\Ethereum-Wallet\Ethereum"

При работе с каталогами, параметр /J и параметр /D имеют одинаковый результат.
Для удаления созданных символических ссылок можно воспользоваться стандартными командами командной строки Windows:
erase lnkfile1 - удалить символьную ссылку на файл. Сам файл, на который ссылается ссылка, не удаляется.
del lnkfile1 - то же, но с использованием команды del

rmdir C:\mountpoint\ShC - удаление символической ссылки на каталог. Сам каталог не удаляется. Обратите внимание, что использование команды del для файлов внутри каталога, на который ссылается ссылка, приводит к их удалению.

erase C:\mountpoint\ShC\lile1.txt - удалить файл из каталога, определенного символической ссылкой.

mklink /H hm histmacros.cmd - создать жесткую ссылку с именем hm, ссылающуюся на файл histmacros.cmd. Жесткие ссылки могут создаваться только в пределах одного раздела. Нельзя создать жесткую ссылку, например, командой:  mklink /H C:\mountpoints\hm D:\SCRIPTS\histmacros.cmd

И жесткая ссылка, и файл, на который она ссылается, должны быть на одном и том же логическом диске.

 

источник: http://ab57.ru/cmdlist/mklink.html