Как создать симвульную ссылку или переместить не переустанавливая Office с диска C на диск D?
У меня есть ноубук - планшет Asus Transform, диск C, всего 20 Гб, а диск D, размером 500 ГБ, это разные физические диски. При этом на диске C установлен Office, который занимает почти 3 Гб, как его перенести на диск D, не переустанавлия систему?
Данную проблему можно решить с помощью «Символьной ссылки». Вариантов использования данного инструмента не так уж много. К примеру, если вы используете часть оперативной памяти как RAM-диск, можно перенести какую-либо игру или её часть (скажем папки с графикой) и создать символьную ссылку. Это значительно ускорит загрузку уровней и карт. Также символьные ссылки можно использовать для переноса папки пользователя целиком, но об этом напишу в одной из следующих статей. Итак, что такое символьная ссылка или симлинк? Вот что говорит Википедия:
Символьная ссылка (также симлинк от англ. Symbolic link, символическая ссылка) — специальный файл в файловой системе, для которого не формируются никакие данные, кроме одной текстовой строки с указателем. Эта строка трактуется как путь к файлу, который должен быть открыт при попытке обратиться к данной ссылке (файлу). Символьная ссылка занимает ровно столько места в файловой системе, сколько требуется для записи её содержимого (нормальный файл занимает как минимум один блок раздела).
Итак, это файл, который содержит в себе только ссылку на другой файл или каталог, ничего больше. Система же при обращении к этому файлу ведет себя точно так же, как если бы это был файл(папка), на который ссылается символьная ссылка. Что на самом деле является очень удобным. К примеру,на рабочем столе можно создать ряд символьных ссылок на часто используемые папки, и копирование файлов в эти папки окажется секундным делом. Теперь попробуем создать символьную ссылку для произвольной папки.
1) Создаем (или копируем) папку в нужном нам месте. В моем случае я создам папку mkfolder на локальном диске D :
2) Открываем командную строку, для этого жмём Win+R и в открывшемся окне пишем cmd:
3) В открывшемся окне командной строки нам необходимо создать символьную ссылку для нашей папки. Делается это с помощью команды mklink. В моем случае я пишу так, создавая в корне диска С папку с именем mklink, которая будет ссылать на папку D:\mkfolder :
mklink /j "c:\mklink" "d:\mkfolder"
где, mklink — команда создания символьной ссылки
/j — атрибут создания соединения для каталога
c:\mklink — место создания файла с символьной ссылкой / имя новой символьной ссылки
d:\mkfolder — Путь, на который ссылается символьная ссылка
4) Жмём клавишу Enter, и, если всё введено правильно, командный интерпретатор Windows сообщит о создании соединения:
5) Пройдем на диск C и посмотрим на созданную символьную ссылку:
6) Главное её отличие от обычного ярлыка в том, что если зайти в папку mklink, система будет считать, что вы находитесь именно на диске C в папке mklink, но на самом деле вы будете видеть и работать с файлами, которые находятся на диске D в папке mkfolder:
Альтернативный способ созданию символьной ссылки.
Мне символьные ссылки нужны довольно редко и я без проблем запомнил команду командной строки и использую первый метод. Но в Windows есть альтернативный способ для папок:
1) Копируем папку, для которой нам нужно создать символьную ссылку.
2) Идём в каталог:
C:\Users\*имя пользователя*\AppData\Roaming\Microsoft\Windows\Network Shortcuts
3) Жмём правой клавишей по окну каталога и выбираем «Вставить ярлык». Система создаст символьную ссылку до исходного каталога и теперь её можно перенести в нужное для вас место и переименовать.