Символьная ссылка

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

Символьная (символическая) ссылка (также симлинк от англ. Symbolic link) — специальный файл в файловой системе, для которого не формируются никакие данные, кроме одной текстовой строки с указателем. Эта строка трактуется как путь к файлу, который должен быть открыт при попытке обратиться к данной ссылке (файлу). Символьная ссылка занимает ровно столько места в файловой системе, сколько требуется для записи её содержимого (нормальный файл занимает как минимум один кластер раздела).

Целью ссылки может быть любой объект: например, другая ссылка, файл, каталог или даже несуществующий файл (в последнем случае при попытке открыть его должно выдаваться сообщение об отсутствии файла). Ссылка, указывающая на несуществующий файл, называется висячей или битой.

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

Windows[править | править вики-текст]

Виды символьных ссылок в 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]

UNIX[править | править вики-текст]

ln -s файл имя_ссылки
# создаётся «символьная» ссылка (symbolic link)

При создании символической ссылки (используя ключ -s) «файл» может и не существовать — символическая ссылка с именем «имя_ссылки» всё равно будет создана.
Подробнее: команда ln
или же:

man ln

См. также[править | править вики-текст]

Ссылки[править | править вики-текст]

Примечания[править | править вики-текст]