Символическая ссылка Symlink. Как сделать ссылку на файл и папку?

Символическая ссылка

В этом видео поговорим о ссылках. Это не ссылки на сайт или видео. Это ссылки в операционной системе Windows.

В одном из видео я показал, как перенести Рабочий стол на диск D. Сегодняшнее видео можно считать продолжением темы.

 

 

Как перенести Рабочий стол на диск D

 

Какая это тема? Я пытаюсь по максимуму освободить раздел, на который установлен Windows. Его принято называть диск (C:). И перенести объёмные папки и файлы на отдельный раздел.

Как создать такой раздел, я рассказал в этом видео.

 

Как разделить диск в Windows 11

 

Наверняка все знают, что такое ярлык. 

Когда мы устанавливаем программу, то все файлы программы лежат в специальной папке. Папка эта находится довольно далеко, если смотреть на её путь. 

На примере офисного пакета LibreOffice. Видно, что папка находится по такому пути. Внутри папки есть файл, который запускает программу.

 

Как сделать символическую ссылку в Windows

 

Чтобы не лазить постоянно в эту папку, чтобы запустить Офис, программа при установке создаёт ярлык. Она может расположить его на Рабочем столе. В меню Пуск, или где то ещё.

Ярлык - указывает на файл запускающий программу. 

Если мы хотим перенести папку с уже установленной программой на другой диск, то создание такого ярлыка как правило не решает проблему.

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

Создадим символьную ссылку на папку. Не просто какую то папку. А папку с программой. На примере LibreOffice.

Я полностью перемещу папку с офисным пакетом на диск D. Причем сделаю это так, что Windows не заметит этого. Программа будет работать как и прежде.

Создать символьную ссылку можно несколькими способами. В этом видео рассмотрим создание средствами Windows. С использованием командной строки. 

Открываю командную строку от имени администратора. Нажимаю клавишу Windows, ввожу:

cmd

Выбираю запуск от имени администратора.  Команда для создания ссылок такая:

mklink

Если сейчас нажать Enter, то мы увидим её параметры.

По умолчанию, команда создает ссылку на файл. Если мы хотим сделать ссылку на папку, другими словами каталог, нужно после команды ввести этот параметр. 

/D

Причем, D - это не буква диска. Это просто такой параметр.  

Не важно, какая буква у вашего второго раздела, D или например E. Если вы хотите сделать ссылку на папку, всегда вводите после команды:

mklink /D

После параметра указывается путь к оригинальной папке. Тому месту, где она лежит сейчас. Путь нужно заключить в кавычки.

Затем указывается путь к папке, куда мы переносим оригинальную папку. Другими словами, путь к новому месту для папки. Путь так же нужно заключить в кавычки.

Я долго рассказывал. В реальности всё намного быстрее и понятнее.

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

Посмотреть, где лежит папка с программой, можно открыв свойства ярлыка программы. Правый клик, выбираю Свойства. Папка лежит в папке Program Files на диске (C:).

Открываю раздел (C:), папку Program Files. Вот папка с офисом. Копировать. Открываю раздел D - Вставить. Дожидаемся окончания копирования. 

Папка скопирована.

Открываю командную строку от имени администратора. Ввожу команду, о которой кратко рассказал. После команды ключ для создания ссылки на папку. Ставлю пробел.

Теперь мне нужен путь к оригинальной папке. Открываю. Выделяю папку.

В Windows 11, в контекстном меню появилась удобная команда: Копировать как путь. Выбираю её. Путь до этой папки скопирован в буфер.

На самом деле, путь можно прописать вручную. Но, на первый раз, чтобы не было элементарных ошибок, можно скопировать путь. 

Чтобы вставить путь, возвращаюсь в командную строку. Для вставки из буфера, достаточно сделать правый клик прямо в консоли. Путь вставлен. Он уже в кавычках. Ставлю пробел.

Теперь важный момент. Нужно обязательно удалить старую папку с программой, на диске (C:). Нужно убедиться что программа не запущена. И удалить её, как обычно. Папка с программой удалена.

Теперь открываю новое место, на диске D. Выделяю папку с Офисом. Правый клик - копировать как путь. Путь в буфере. 

Возвращаюсь в командную строку. Правый клик. Команда готова. Нажимаю Enter.

Появилось вот такое уведомление.      

В Windows 10 в контекстном меню нет команды Копировать как путь. Но если сначала нажать на Shift и удерживая её сделать правый клик по папке, то команда в меню появляется.

Всё остальное в Windows 10 делается точно так же, как я только что рассмотрел.

Я полностью переместил папку с офисным пакетом на диск D. Сделал это так, что Windows не заметил этого. Программа работает как раньше.

Я рассмотрел это в качестве примера. Не каждую программу можно переместить таким способом. На этом примере хотел продемонстрировать, как создать символьную ссылку.

Применять такие ссылки можно много где. Например, это будет полезно для синхронизации ваших папок с каким нибудь облачным хранилищем.

 

Удаляем символическую ссылку.

Если пользователь хочет вернуть всё назад, то можно сделать это так. Это папка Program Files. Здесь нужно просто удалить Символическую ссылку, которую я создал. 

Теперь переношу на прежнее место, в папку Program Files, папку с программой. Если появятся такие уведомления, просто подтверждаю.

Когда папка перенесена, программа должна работать как прежде. До создания Символической ссылки. 

Проверьте, если все работает нормально. Затем можно удалить папку с программой на диске (D:).

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