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.
Это очень полезный инструмент для разработчиков, администраторов и работы с большими проектами.
Комментарии