Меню Рубрики

Create symbolic link windows 7

Как создать символьную ссылку в Windows 10, 8.1, 8, 7

Здравствуйте. Не самая популярная, но очень полезная функция, которая доступна в современных операционных системах. Она позволяет сделать ссылку на папку (как бы ярлык), по которому система будет думать, что работает с реальной папкой (либо файлом, так тоже можно), находящийся в месте, где находится ярлык. Если взять термин из википедии:

Символьная ссылка (также симлинк от англ. Symbolic link, символическая ссылка) — специальный файл в файловой системе, для которого не формируются никакие данные, кроме одной текстовой строки с указателем. Эта строка трактуется как путь к файлу, который должен быть открыт при попытке обратиться к данной ссылке (файлу). Символьная ссылка занимает ровно столько места в файловой системе, сколько требуется для записи её содержимого (нормальный файл занимает как минимум один блок раздела).

Раньше я очень часто переустанавливал систему, так как имел сайт и при написании статей проводил очень много экспериментов с системой, некоторые из которых, сложно было обратить и проще было переустановить или восстановить систему из бэкапа. А параллельно я ещё играл, и чтобы каждый раз не качать заново игру, я хранил их на отдельном SSD и просто делал символьные ссылки в основной каталог Origin (со стимом проще, там можно несколько директорий выбрать). Мой товарищ использовал символьные ссылки, чтобы размещать папки с текстурами (самое тяжелое в играх) на RAM-диск, для ускорения их загрузки.

Итак, функция крайне полезна и имеет много вариантов использования. А ещё, она довольно проста в использовании. И сейчас постараюсь объяснить, как ей пользоваться. Для начала нам нужно запустить командную строку, есть несколько вариантов, мне самым быстрым кажется следующим:

1. Жмём сочетание клавиш Win+R и вводим в открывшееся окно cmd

2. Теперь нам необходимо ввести команду чтобы создать символьную ссылку, структура команды для ОС Windows примерно следующая:

mklink /j «путь, где будет создана символьная ссылка» «путь, где находятся исходный файл или папка»

где, /j — атрибут обязательный при указании ссылки на каталог, если вы создаете ссылку на файл, не ставьте его.

Теперь перейдем к примеру. Предположим, что я хочу создать символьную на папку EHOT на локальном диске D , как папку link на диске C , для этого мне нужно ввести следующую команду.

А в проводнике увидел вот такую картину, система думает, что я просто зашел в каталог.

3. Теперь попробуем создать ссылку на файл, подменив ему имя.

Для этого создам файлик с именем 456.txt в корне диска D и введу вот такую команду в командной строке:

Эта команда создаст ссылку с именем test.txt в папке mk на диске C, которую система будет воспринимать как текстовый файл. А настоящий файл будет лежать на другом локальном диске.

Получается, что при обращение к символьной ссылке, система будет открывать и редактировать оригинальный файл.

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

Источник

Как создать символьную ссылку в Windows 10, 8.1, 8, 7

Товарищи, добрый день. Хотя эта тема и не самая популярная, но она мне очень много раз выручала, поэтому я не могу о ней не написать. Итак, что значит термин «символьная ссылка» я возьму из энциклопедии Wikipedia:

Символьная ссылка (также симлинк от англ. Symbolic link, символическая ссылка) — специальный файл в файловой системе, для которого не формируются никакие данные, кроме одной текстовой строки с указателем. Эта строка трактуется как путь к файлу, который должен быть открыт при попытке обратиться к данной ссылке (файлу). Символьная ссылка занимает ровно столько места в файловой системе, сколько требуется для записи её содержимого (нормальный файл занимает как минимум один блок раздела).

По своей сути же, симлинк — это ярлык, который позволяет системе думать, что это не ярлык, а настоящий файл (или папка). К примеру, частое применение символьной ссылок для папок — это установка игры на SSD, с последующем переносом файлов графики на жесткий диск, с целью экономия места на SSD и создание символьной ссылки до исходного места. Игра будет думать, что все файлы находятся в исходной папке. Так же символьные ссылки можно применять когда используются одинаковые файлы в нескольких каталогах, чтобы не вносить правки во все файлы, можно создать с одного файла символьные ссылки и вносить изменения один раз.

Создать символьную ссылку очень просто и сейчас я вам это докажу. Открываем командную строку, нажимаем Win+R, вводим cmd и жмём ОК. Хотя если вы собираетесь работать с системными файлами, может понадобиться командная строка с правами администратора.

Дальше нам нужно ввести команду для создания символьной ссылки, выглядит она следующем образом:

где /j — атрибут создания соединения для каталога. Если вы создаете ссылку на файл, атрибут ставить не надо.

К примеру, если я хочу создать символьную ссылку на папку mklink на локальном диске E, как папку mk на диске С, мне нужно ввести следующую команду (и да, символьная ссылка может называться не так, как исходный файл (папка):

В результате мы получим вот это.

Если же мы хотим создать символьную ссылку на файл, например на файл 1.txt, хранящийся в корне диска E. для использования в виде файла 2.txt. скажем в папке mslink на диске C, команда будет выглядеть вот так:

А на выходе получим вот это.

Резюмируя скажу, что знание возможностей данной функции, открывает большие возможности. С помощью неё я выходил из нескольких ситуаций, когда не хватало свободного пространства, на моем старом SSD, позволяя быстро перенести игру из папки origin на другой диск. Но вариантов использования её гораздо больше, к примеру перенос кэша браузеров, о котором мы поговорим в одной из будущих статей.

Вроде всё. Надеюсь эта статья оказалась вам полезной, обязательно нажмите одну из кнопок ниже, чтобы рассказать о ней друзьям. Также подпишитесь на обновления сайта, введя свой e-mail в поле справа или подписавшись на группу во Вконтакте и канал YouTube.
Спасибо за внимание

Источник

Windows 7: How to Create Symlinks (Symbolic Links)

Posted April 10, 2011 by Rob Rogers in Windows 7

Symbolic links are filesystem objects that point to other filesystem objects such as directories or files. This can be extremely useful if you want to sync application profiles via Dropbox or move the application profile to a more easily accessible location. There are two types of symlinks: soft, which act as a simple redirect or shortcut, and hard, which make it appear that the file or directory exist in the location of the symlink. Hard symlinks make the new location totally transparent to the application.

To create a symlink, you need to use an elevated command prompt. To do this:

1. Click the Start button (Orb).

2. Select All Programs.

3. Select Accessories.

4. Right-click Command Prompt and select Run as administrator.

For an example, lets say that we were tired of running out of space on our primary hard drive, so we went out and bought a big one to use as a secondary drive. After installing the drive, we want to take advantage of the space for our iTunes music. Make sure to shut down iTunes and any other app using the desired directory.

First, we need to move the Music directory, which in my case is located at:
C:\Users\shamanstears\Music\iTunes\iTunes Media\Music

to our secondary drive, which is now drive E. So, once it is finished being moved, is located at E:\Music. Now we need to create the symlink so that iTunes will know where the Music directory is located.

The symlink will be created by using the MKLINK command. By default, MKLINK creates a file symbolic link. This can be changed by using one of the following flags:

/D – Creates a directory symbolic link.
/H – Creates a hard link instead of a symbolic link.
/J – Creates a Directory Junction.

Using the Elevated Command Prompt that was described earlier, we will use the MKLINK command to create the symlink as follows:
mklink /j «C:\Users\shamanstears\Music\iTunes\iTunes Media\Music» e:\Music\

Once that has been completed, we can fire up iTunes and listen to our music without it knowing we moved anything at all.

To remove the symlink and return things to the way they were, close iTunes and any other app that is using the directory. Move your directory back to its original location and delete the symlink shortcut that is located in that location.

Of course this is a simple example, but symlinks can be used for a variety of things. For instance, I use both Corel Photo-Paint and Adobe Photoshop. Instead of copying my plugins to a directory for each application, I use symlinks to point both apps to a single directory. That way I always have access to my plugins from either app with no duplication.

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Create recovery usb windows 10
  • Create react app windows
  • Create live account windows
  • Create iso file from folder windows
  • Create installer for windows