Николаев Виталий
Блог веб-разработчика: Битрикс, PHP, Python, Linux и SEO
Tools Tools
13.11.2021

windows символические ссылки

В Windows можно создавать символические ссылки на файлы и папки.

Это удобно, когда нужно:

  • перенести тяжелую папку на другой диск;
  • сделать общий каталог;
  • обойти ограничения программ;
  • связать директории между собой;
  • освободить место на системном диске.

Команда создания символической ссылки

Для создания ссылки используется команда:

mklink /j "путь_где_будет_создана_ссылка" "путь_к_исходной_папке"

Что делает ключ /j

Параметр:

/j

создает:

  • junction link;
  • символическую ссылку на папку.

Для большинства задач это самый удобный вариант.

Пример создания символической ссылки

Например, переносим папку:

C:\Projects

на диск D и создаем ссылку:

mklink /j "C:\Projects" "D:\Projects"

После этого:

  • Windows будет видеть папку как обычную;
  • программы продолжат работать без изменений;
  • данные физически будут храниться на диске D.

Как запустить mklink

Командную строку:

  • нужно запускать от имени администратора.

Иначе Windows может выдать ошибку:

You do not have sufficient privilege to perform this operation

Полезные варианты использования

  • перенос папки node_modules;
  • перенос cache и temp;
  • общие папки между проектами;
  • перенос игр и Steam библиотек;
  • перенос тяжелых каталогов Bitrix;
  • синхронизация папок между дисками.

Разница между /j и /d

В mklink есть несколько типов ссылок:

  • /j — junction для папок;
  • /d — symbolic link;
  • /h — hard link для файлов.

В большинстве случаев для каталогов удобнее использовать именно:

mklink /j

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

Ссылка удаляется как обычная папка:

rmdir "путь_к_ссылке"

Исходные файлы при этом не удаляются.

Итог

Команда:

mklink /j

позволяет создавать символические ссылки на папки в Windows.

Это очень полезный инструмент для разработчиков, администраторов и работы с большими проектами.

18 просмотров

Комментарии

Где заказы?
Почему у одних компаний очередь из клиентов, а у других пустой сайт и тишина?
Телеграм канал «Где заказы?» — про продажи, сайты и ошибки бизнеса на реальных примерах. Подписаться