Windows XP: Как сделать символическую ссылку (симлинк)

  • 6 630
  • 4
  • 70,00%
  • 6

Есть два способа это сделать - через консоль с использованием утилиты ln, и через утилиту Link Shell Extension с полноценным графическим интерфейсом.

Установка драйвера символических сылок

Для начала нам нужно в любом случае специально скачать специальный драйвер, так как Windows XP не умеет создавать символические ссылки. Скачать его можно тут (обратите внимание, два разных архива для x86 и x64 систем). Теперь нам нужно установить драйвер, сделать это очень просто: распаковываем содержимое скачанного архива, после чего запускаем командную строку и переходим в папку с распакованной программой. Оттуда запускаем программу senable.exe с параметром install:

senable.exe install

Все, теперь драйвер для создания симлинков в Windows XP установлен!

Теперь разберем два способа создания символических ссылок в Windows XP:

Создание символической ссылки с использованием утилиты ln

В архиве с драйвером, который мы скачали лежит файл ln.exe. Его нужно скопировать в папку с Windows (например C:\Windows). После этого можно запускать командную строку, и использовать её для создания симлинков. Допустим нам нужно сделать символическую ссылку из папки C:\Documents and Settings\User\Desktop\Documents в D:\Share\Documents. Для этого запускаем командную строку, и набирам следующее:

ln --absolute --symbolic "C:\Documents and Settings\User\Desktop\Documents" "D:\Share\Documents"

Создание символической ссылки с использованием утилиты Link Shell Extension

Для тех, кто по какой-либо причине не хочет связываться с командной строкой, существует GUI версия утилиты ln под названием Link Shell Extension. Скачать её можно по этой ссылке.

Использование утилиты очень простое - нужно найти необходимый файл или папку, которая будет источником для симлинка, нажать на ней правой кнопкой и выбрать пункт меню "Запомнить источник ссылки".

symlinkxp1

После этого переходим в нужную вам папку, куда мы хотим поместить ссылку, нажимаем правой кнопкой мыши и выбираем пункт "Поместить как... - Символическую ссылку".

symlinkxp2



Комментарии:

    • Defrazente

    Конкретный пример, пожалуйста, как создать симлинк на файл в Windows XP?

    • Recluse

    Все выше написанное должно одинаково работать, что для файла, что для папки.

    С использованием утилиты ln:

    ln --absolute --symbolic "Путь с именем файла источнику" "Конечный путь с именем файла"

    Ну или совсем наглядный пример:

    ln --absolute --symbolic "C:\Documents and Settings\User\Desktop\primer.txt" "D:\Pascal\primer.txt"

    Про утилиту Link Shell Extension думаю и так должно быть все понятно, использование её для файла ничем не отличается от примера с папкой в статье.

    • gelmint

    С командой:
    ln --absolute --symbolic "C:\Documents and Settings\User\Desktop\Documents" "D:\Share\Documents"
    не заработало.

    Правильная команда ln -s
    (для создания символической ссылки)

    • gelmint

    Походу колючи --absolute и --symbolic противоречат друг другу. Абсолютная ссылка это когда несколько обычных записей в каталогах ссылается на один файл, символическая ссылка - файл особого типа, при обращение к которому, физически происходит обращение к файлу, на который указывает эта символическая ссылка. То есть это 2 разных типа ссылок. Почему команда из статьи и не работает.
    Для символической ссылки в команде ln используется ключ -s. Вот так правильно: ln -s . Команда создает символическую ссылку

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

Ваш e-mail не будет опубликован.

Напоминаем Вам, что Ваше сообщение будет опубликовано только после проверки администратором сайта. Обычно это занимает 1-2 рабочих дня.