Символьная ссылка Windows 7
Симлинк (она же символическая или символьная ссылка) если говорить простым языком, то это что то вроде обычного ярлыка, который ведет на какой либо файл или каталог. Но все же ярлык и симлинк это далеко не одно и тоже, между ними есть существенные различия.
В отличии от ярлыка символьная ссылка имеет более глубокую связь с объектом на который ссылается. Давайте Я попробую объяснить это более понятным языком, на каком либо конкретном примере.
Допустим вы используете программу Foobar для прослушивания музыки на ноутбуке. У вас имеется папка на диске C под названием Music, а в ней находится музыка, которая добавлена в плей лист Foobar. Если вы переименуете папку Music (например в “Музыка”), то плей лист этот естественно перестанет проигрываться, выдавая ошибку что объект не найден.
Вы создаете ярлык папки «Музыка», размещаете его на диске C и называете его Music. При открытии этого ярлыка вы соответственно попадете в папку C:\Музыка. Однако этот ярлык не поможет Foobar увидеть файлы, то есть плей лист по прежнему не будет проигрываться.
Если же вы создадите символьную ссылку Music на папку Музыка, то Foobar будет воспринимать путь C:\Music как C:\Музыка, и соответственно плей лист будет проигрываться.
То есть грубо говоря сторонние программы воспринимают ярлык как простой файл, и не умеют работать с ним. В случае с символическими ссылками такой проблемы нету.
Создание символической ссылки
Описанный ниже метод не применим для ОС Windows XP.
1) Нажмите горячие клавиши Win + R, напишите cmd, и нажмите Ok. Запустится командная строка с правами администратора.
2) Для создания символьной ссылки используется команда MKLINK. Для начала можете просто ввести в командной строке MKLINK, и нажать Enter, появится краткая справка на русском языке.
а) Символическая ссылка на каталог:
В командной строке вводите: MKLINK /d каталог-1 каталог-2
Каталог-1 это путь к создаваемой символьной ссылке.
Каталог-2 это путь к папке, на которую мы ссылаемся.
То есть создаваемая ссылка пишется первой, а существующий каталог вторым.
Приведу конкретный пример, из описанного выше случая:
MKLINK /d C:\Music C:\Музыка
б) Символическая ссылка на файл:
Тут все точно также, как и при создании ссылки на каталог, за исключением одного, не пишется ключ d. То есть команда будет выглядеть следующим образом:
MKLINK файл-1 файл-2
Файл-1 это создаваемая символьная ссылка.
Файл-2 это существующий файл.
Приведу пример:
MKLINK C:\Музыка\песня.mp3 D:\Музыка\песня.mp3
Кстати, обладателям файлового менеджера Far создать символическую ссылку будет еще проще. Данная функция вызывается нажатием клавиш Alt + F6.
Статья содержит ошибку. Вы постоянно путаете имя исходной (физической) папки. В начале статьи она называлась “Music” (“У вас имеется папка на диске C под названием Music…”), а дальше по статье уже превратилась в “Музыка”.
Никакой ошибки нет, мы же переименовали эту папку.
Когда?
В статье.
Да, действительно, как-то пропустил это место в статье. Но тогда всё равно есть ошибка. В статье написано: “Если же вы создадите символьную ссылку Music на папку Музыка, то Foobar будет воспринимать путь C:\Music как C:\Музыка, и соответственно плей лист будет проигрываться”. Полагаю, в таком случае должно быть: “Если же вы создадите символьную ссылку Music на папку Музыка, то Foobar будет воспринимать путь C:\Музыка как C:\Music, и соответственно плей лист будет проигрываться”.
Ну это не ошибка на самом деле, это так сказать игра слов, можно и так и так написать.
Если “Foobar будет воспринимать путь C:\Music как C:\Музыка”, то не найдёт свой плей-лист и все наши манипуляции окажутся бессмысленными. :)