Создать жесткую ссылку Windows 10 и что такое символическая ссылка и как ее создать в системе Windows 10

Что такое символьная ссылка и как ее создать в системе Windows 10

Сложно сказать, какими функциями не обладает компьютер на базе Windows 10. Кажется, разработчики предусмотрели все, что только может понадобиться пользователю. Так, например, владельцам ПК доступна символьная ссылка на операционной системе Windows 10. Подавляющему большинству пользователей данная опция незнакома, а потому важно рассказать о ней более подробно, чтобы понять, при каких сценариях может пригодиться Symbolic link.

D:\>mklink /d /h dirA dirB

Of course dirB
exists. Is there something I should do to run this command without error?

asked Apr 26, 2014 at 12:14

Jarek's user avatar

I’m pretty sure you can’t create a hard link to a folder, only files. Symbolic links /D
and junctions /J
would work for folders though.

Also when creating hard links, keep in mind that you cannot create links between 2 different drives (even on the same physical hard drive).

A short explanation from another SU answer
:

A hard link is a file system feature that cannot cross a file system boundary. You can’t hard link files on C: to D: because they are separate file systems. They might each contain the same type of file system (eg. N TFS) but they are separate file systems.

Community's user avatar

answered Apr 26, 2014 at 21:27

Shazvi's user avatar

9 silver badges
13 bronze badges

As David commented in reply to Braden, Junctions may not technically be “hard folder links,” but I think one could say that ” /J
is harder
than /D

Case in point is that if you mklink /D "..\link_dir" "existing_dir"
, you will not be able to cd
into “link_dir”. However, you can cd
if you use /J
instead.

answered Aug 5, 2016 at 14:18

sam-6174's user avatar

4 silver badges
9 bronze badges

No you CAN make a hard link to a folder/directory. It’s called a junction.
mklink /J

answered May 10, 2016 at 18:11

Braden Dodge's user avatar

Что это такое и для чего нужно?

Многие владельцы компьютеров не ограничиваются одним накопителем, а используют сразу два диска. Чаще всего встречается комбинация HDD и SSD, когда системные данные и программы хранятся на шустром твердотельном накопителе, а мультимедийная информация остается на вместительном жестком диске. В этой связи пользователям нередко приходится переносить данные с одного накопителя на другой, а любой диск, как известно, от частой перезаписи начинает быстро изнашиваться.

screenshots_1

И что делать, если файл располагается на HDD, а вы хотите его запускать с SSD, но в то же время желаете не расходовать оставшийся ресурс перезаписи?

В подобной ситуации на помощь готова прийти символьная ссылка, которая представляет собой ярлык с информацией о расположении данных. Воспользовавшись подобным инструментом, вы сможете заставить Windows думать, что файл находится на диске D, но при этом запускать его с накопителя C и наоборот.

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

Говоря о Symbolic link, стоит отдельно рассказать, чем она отличается от обычного ярлыка. На самом деле, если мы подразумеваем мягкую ссылку, то она не имеет никакой разницы в сравнении с привычным ярлыком. То есть двойной клик по иконке приводит к перемещению пользователя в исходное расположение файла/папки. Другое дело, если речь идет о жесткой ссылке, которая выглядит как настоящая папка (файл), но при этом располагается в другом месте. Далее мы будем говорить о двух видах Symbolic link.

screenshots_2

It seems like the junction command has been retired in Windows 10.

You can download junction
from Windows SysInternals (which is part of Microsoft):

Junction not only allows you to create NTFS junctions, it allows you to see if files or directories are actually reparse points. Reparse points are the mechanism on which NTFS junctions are based, and they are used by Windows’ Remote Storage Service (RSS), as well as volume mount points.

Please read this Microsoft KB article
for tips on using junctions.


So how do I create junctions or directory symbolic links in Windows 10?

Download junction
as instructed above.

Create a junction:

 junction "C:\Documents and Settings\UserName\My Documents\My Dropbox\My Games" "C:\Documents and Settings\UserName\My Documents\My Games" 

Create a directory symbolic link:

 mklink /D "C:\Documents and Settings\UserName\My Documents\My Dropbox\My Games" "C:\Documents and Settings\UserName\My Documents\My Games" 

You can use either mklink /j
or junction
in Windows 10 to create junctions.

You can use mklink /d
in Windows 10 to create directory symbolic links.

  • junction
    can also list junctions and determine if a file is a junction unlike mklink
    .

  • mklink
    is an internal command only available within a cmd
    shell.

  •   Configuration\Windows Settings\Security Settings\Local Policies\User Rights Assignment\ 

Examples

Using mklink to create a directory symbolic link:

 F:\test>mklink /d test-dir-sym-link test
symbolic link created for test-dir-sym-link <<===>> test 

Using mklink to create a junction:

 F:\test>mklink /j test-junction test
Junction created for test-junction <<===>> test 

Using junction to create a junction:

 F:\test>C:\apps\NirSoft\SysinternalsSuite\junction.exe test-junction test
Junction v1.06 - Windows junction creator and reparse point viewer
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
Created: F:\test\test-junction
Targetted at: F:\test\test 

Further Reading

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

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

simvolicheskaya-ssylka-mklink

Как создать символическую ссылку на любой системе?

К примеру, возьмем файл изображения под названием images.jpg, находящийся на обычном жёстком диске E, но я хочу перенести его на SSD (диск С). Допустим, файл находится по следующему пути: E:\images.jpg, а мне нужно, чтобы он находился чисто в каталоге (С:), тогда я в командной строке пропишу следующую команду:

mklink C:\images.jpg E:\images.jpg

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

simvolicheskaya-ssylka-mklink



На диске (С:) появился файл images.jpg, но он там находится не физически, это что-то типа ярлыка, а сам файл всё еще находится в папке (E:).

То же самое можно проделать и с папками. Предварительно создаем или переносим в старое место каталог с любым именем, скажем «folder» и прописываем в командной строке следующее:

mklink /D С:\folder E:\folder

Таким образом у вас появится на диске (С:) папка folder, но физически она будет находиться на диске (E:). Так вы сможете создавать символические ссылки на любые файлы. При удалении же такой ссылки вы файл или каталог не удалите, поэтому можете быть спокойны.

При использовании параметров \J и \D дают одинаковый эффект.

Чтобы удалить символическую ссылку необходимо выполнить такую команду:

Чтобы удалить символьную ссылку на каталог, выполняем команду:

:/>  Как проверить жесткий диск на работоспособность на компьютере

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

Ну вроде бы всё, что нужно знать об этой функции.

( 2
оценки, среднее 5
из 5
)

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

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

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

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

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

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

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

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

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

 mklink /j "C:\mk" "E:\mklink" 

002

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

003

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

 mklink "C:\mslink\2.txt" "E:\1.txt" 

004

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

005

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

Материал сайта geekteam.pro

Иногда вам может потребоваться создать ссылку на файл или папку на ПК с Windows 11/10. Если это так, вы можете следовать этой статье, чтобы узнать, как получить гиперссылку или путь к определенной папке или файлу на ПК с Windows 11 или Windows 10. Допустим, вы хотите упомянуть какие-то файлы в текстовом документе, созданном в Блокноте. Есть два способа сделать это.

  • Во-первых, вы можете ввести путь навигации по файлам следующим образом: Диск D > Имя папки > Имя файла.
  • Во-вторых, вы можете следовать этому руководству, чтобы получить ссылку в считанные минуты. Здесь мы объяснили три разных метода, и вы можете следовать любому из них, чтобы сделать это.

Чтобы создать ссылку на файл или папку в Windows 11/10, у вас есть следующие способы:

  1. Из контекстного меню
  2. Использование свойств
  3. Использование доступа к сети

Вероятно, это самый простой способ получить ссылку на файл или папку. Однако эта опция доступна только в Windows 11. Поэтому, если вы используете Windows 11 и хотите скопировать путь к файлу или ссылку, вы можете найти параметр в контекстном меню. Чтобы объяснить больше, щелкните правой кнопкой мыши файл или папку и выберите параметр «Копировать как путь».

Как создать ссылку на файл или папку в Windows 11/10

Затем вы можете вставить путь к файлу или ссылку в любом месте.

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

Вам нужно щелкнуть правой кнопкой мыши файл и выбрать параметр «Свойства». Затем скопируйте местоположение в буфер обмена и вставьте куда-нибудь.

Как создать ссылку на файл или папку в Windows 11/10

После этого вы можете скопировать весь путь и вставить его куда угодно.

Это другой метод, но он без проблем работает в любой версии Windows. Независимо от того, используете ли вы Windows 11, Windows 10 или любую другую, вы можете следовать этому руководству, чтобы скопировать путь к файлу или папке.

Чтобы начать работу, вам нужно щелкнуть правой кнопкой мыши файл или папку и выбрать «Предоставить доступ > Конкретным людям».

Как создать ссылку на файл или папку в Windows 11/10

Однако, если вы используете Windows 11, вам нужно нажать «Показать дополнительные параметры», чтобы найти Дайте доступ к
меню.

Однажды Доступ к сети
откроется, нажмите кнопку «Поделиться». Если он попросит вас включить сетевое обнаружение, вам не нужно этого делать. Вместо этого нажмите кнопку Отмена.

Затем вы можете найти такое окно:

Как создать ссылку на файл или папку в Windows 11/10

Вы можете нажать кнопку «Копировать», чтобы скопировать ссылку на файл в буфер обмена.

Как создать ссылку на папку в Windows?

Чтобы создать ссылку на папку в Windows 11 или Windows 10, вы можете следовать вышеупомянутому руководству. Существует три разных метода, которым вы можете следовать, чтобы создать или получить путь или ссылку на папку или файл. Самый простой способ — с помощью Копировать как путь
в контекстном меню правой кнопки мыши.

Как создать ссылку на файл в Windows?

Это все! Надеюсь, это руководство помогло.

Читать . Как изменить расширение имени копии для файлов и папок в Windows?

Как создать ссылку на файл или папку в Windows 11/10

Время на прочтение

Предыстория

В своём топике ” Впечатления от Яндекс. Субботника
” хабрачеловек absolvo
высказал удивление, что один из докладчиков не знал о том, что символьные ссылки есть и в Windows. Честно говоря, не знал этого и я, поэтому поинтересовался об этих ссылках в комментариях
.

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

Создать жесткую ссылку Windows 10 и что такое символическая ссылка и как ее создать в системе Windows 10

Сразу оговорюсь, что под ссылками в Windows я понимаю ссылки в NTFS. В FAT механизмов ссылок, насколько мне известно, предусмотрено не было.

Ядро Windows поддерживает следующие виды ссылок:

  • Hard Links — жёсткие ссылки, как в *nix. Доступны начиная с Windows NT4.
  • Junction Points — аналог символических ссылок. Доступен начиная с Windows 2000 (NTFS 5).
  • Symbolic Links — символьные ссылки. Доступны начиная с Windows Vista.

Если вы никогда не имели дела с символическими и жёсткими ссылками, но хотели бы узнать о них, советую прочитать отрывок из документации файлового менеджера FAR
, спасибо хабрачеловеку allemeine
. Там говорится только о Hard Links и Junction Points, но этого вполне достаточно. Symbolic Links действуют так же, как и Junction Points, с той разницей, что могут указывать на файлы (и реализованы в Windows по-другому).

:/>  Описание команды и примеры использования

Hard Links можно создавать только на файлы, Junction Points — только на директории, Symbolic Links — на файлы и директории. В дальнейшем под «жёсткими ссылками» подразумеваются Hard Links, под «символьными» — Junction Points и Symbolic Links.

Жёсткие ссылки действительны в пределах одного раздела, символьные — могут пересекать границы разделов. В связи с этим символьные ссылки могут поломаться, если структуру разделов поменять.

Не со всем, что поддерживается ядром, умеет нормально работать эксплорер. Будьте осторожны при использовании Junction Points в версиях Windows до Vista. При удалении Junction Point эксплорер может залезть внутрь директории, на которую ссылается Junction Point и поудалять там всё, а затем удалить Junction Point, хотя должен лишь удалить ссылку. Наверняка могут возникнуть проблемы и при перемещении или копировании Junction Point’ов.

Мне неизвестно, нормально ли в версиях Windows до Vista относятся к Junction Points стандартные утилиты типа rmdir.

Дополнительные материалы по теме

По словам хабрачеловека SamDark
, хорошее описание всех видов ссылок есть ещё в справке по NTFS Links (дополнению для Total Commander, см. ниже).

Софт

Утилиты от Microsoft

Windows >= Vista

В Windows Vista добавили команду mklink
для создания символьных и жёстких ссылок (спасибо за информацию хабрачеловеку metamorph
).

Windows >= 2000

fsutil hardlink create ссылка файл

Создаёт Hard Link на файл ( источник
).

linkd ссылка директория

Создаёт Junction Point на директорию ( источник
). Утилита входит в Microsoft Windows Resources Kit
.

Расширения для Explorer

NTFS Link
интегрируется в Explorer и добавляет во всплывающее меню, появляюшееся после перетаскивания правой кнопкой мыши, пункты «Create junction point» и «Create hard link». Кроме того, она перехватывает вызовы Explorer’а, обеспечивая нормальное перемещение/копирование/удаление созданных ссылок.

NTFS Links — дополнение для Total Commander

Страница программы
(за информацию спасибо хабрачеловеку SamDark
). Плагин может запускаться как отдельная программа, вне Total Commander’а.

FAR
Junction Link Magic
Junction — консольная программа для создания Junction Points

UPD
: обновил топик с учётом комментариев.

Если есть что-то, что нам без сомнения нравится в Windows 10, то это, без сомнения, будет оболочка Windows. Однако, очевидно, что он не идеален, так как мы можем сделать его лучше для повседневного использования? Что ж, чтобы ответить на этот вопрос, нам нужно внимательно взглянуть на Расширение HardLink Shell
. Использование этого инструмента упрощает создание жестких ссылок, символических ссылок, переходов и точек монтирования тома. Просто нажмите правую кнопку мыши, чтобы увидеть все интересные варианты. Оттуда выберите один из доступных файлов и двигайтесь дальше.

Что такое жесткие ссылки, символические ссылки, переходы, точки монтирования тома?

Вам может быть интересно, что такое Жесткая ссылка
ну, это позволяет пользователю сохранить копию файла, но при этом он будет находиться в нескольких папках или каталогах. Для его создания необходимо использовать команду POSIX (переносимый интерфейс открытой системы для UNIX), которая доступна в Windows Resource Kit.

  • Символические ссылки
    также называемые символическими ссылками или программными ссылками – это файлы-ярлыки, которые относятся к физическому файлу или папке, расположенным в другом месте. Символические ссылки действуют как виртуальные файлы или папки, которые можно использовать для связи с отдельными файлами или папками, благодаря чему они выглядят так, как если бы они хранятся в папке с символическими ссылками, даже если символические ссылки указывают только на их реальное местоположение.
  • Узлы
    по мнению автора, кротовые норы в древовидной структуре ориентированного графа. В его нынешнем виде, если вы внесете изменения в файл Junction, то в исходном файле также произойдет такое же изменение. То же самое происходит, если вы нажмете кнопку удаления, просто ожидайте, что оригинал тоже исчезнет.
  • Точки монтирования тома
    предоставляет функциональные возможности для создания полных локальных томов в случайных местах на диске. Точки монтирования тома не поддерживались в NTFS версии 4.0.

Расширение HardLink Shell для ПК с Windows

Установка довольно проста, но имейте в виду, что перед тем, как продолжить, вам необходимо иметь права администратора, иначе ничего не получится, как планировалось. Теперь, после запуска установочного файла, следуйте инструкциям на экране, чтобы выполнить задачу.

Расположение файла по умолчанию после установки: C: Program Files LinkShellExtension
. Теперь мы должны отметить, что во время установки файла Explorer.exe перезапустится только один раз, поэтому не удивляйтесь, если экран вашего компьютера погаснет на секунду или две.

Вы можете улучшить Windows Shell Explorer прямо сейчас с помощью Hardlink Shell Explorer. С нашей точки зрения, это отличный инструмент, поэтому ознакомьтесь со следующими его функциями:

  1. Выбрать источник ссылки
  2. Отбросить HardLink
  3. Отменить Выбрать ссылку
  4. Всплывающее подменю

Расширение HardLink Shell: создание жестких ссылок, символических ссылок, переходов, точек монтирования тома

Хорошо, так что выбор источника ссылки – это простая вещь, которую можно выполнить без каких-либо проблем. Перейдите к файлам, для которых вы хотите создать жесткую ссылку, затем щелкните правой кнопкой мыши и выберите параметр «Выбрать источник ссылки». Теперь файл должен без проблем сохраняться как источник жесткой ссылки.

Создать жесткую ссылку Windows 10 и что такое символическая ссылка и как ее создать в системе Windows 10

Чтобы отбросить HardLink, создайте папку назначения, затем щелкните правой кнопкой мыши внутри папки и наведите указатель мыши на Drop As. Оттуда выберите Hardlink в появившемся небольшом меню, и все. Вы также можете создать символическую ссылку, если это вам нравится, потому что опция прямо здесь.

Также следует отметить, что для файлов Hardlink создается значок наложения, чтобы отличить их от обычных ссылок.

Создать жесткую ссылку Windows 10 и что такое символическая ссылка и как ее создать в системе Windows 10

Выбрав ссылку, вы можете почувствовать необходимость ее отменить, прежде чем продолжить выполнение задачи. Это можно сделать, просто щелкнув файл правой кнопкой мыши и выбрав «Отменить создание ссылки», и работа должна быть выполнена.

Создать жесткую ссылку Windows 10 и что такое символическая ссылка и как ее создать в системе Windows 10

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

Создать жесткую ссылку Windows 10 и что такое символическая ссылка и как ее создать в системе Windows 10

Используя жёсткие ссылки файлов и каталогов, можно иметь несколько различных имён файлов или каталогов, ссылающихся на одни и те же данные. В windows механизм работает в файловой системе NTFS. Статья о том, как сделать такие ссылки в windows.

Возможно вы сталикивались со следующими задачами:

  • Установить приложение или игру на HDD диск, а часть перенести на SSD.
  • Перетащить данные приложения, без правки конфигурации. (пример ниже для SQL Server)
  • Приложение/данные не влазят на один диск, а на другом диске как раз есть свободное место под оставшуюся часть.

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

Для создание ссылки используется команда mklink
(из командной строки cmd
, кэп).

 mklink
Создает символьную ссылку.
MKLINK [[/D] | [/H] | [/J]] Ссылка Назначение /D Создает символьную ссылку на каталог. По умолчанию создается символьная ссылка на файл. /H Создает жесткую связь вместо символьной ссылки. /J Создает соединение для каталога. Ссылка Указывает имя новой символьной ссылки. Назначение Указывает путь (относительный или абсолютный), на который ссылается новая ссылка. 

Мне недавно хотелось удалить папку кеша обновлений Microsoft SQL Server, чтобы освободить 2 Гб на системном SSD диске. Вместо удаления я перенес данные на другой диск (D:). Cоздал символьную ссылку и, вуаля, место освобождено, а SQL Server думает, что данные на прежнем на месте.

 C:\>mklink /D "c:\Program Files\Microsoft SQL Server\110\Setup Bootstrap\Update Cache" "d:\distr\Sql Server\Update Cache"
Символическая ссылка создана для c:\Program Files\Microsoft SQL Server\110\Setup Bootstrap\Update Cache <<===>> d:\distr\Sql Server\Update Cache 

Существуют инструменты для создание ссылок через графический интерфейс, например Link Shell Extension
или NTFS Link
, также их можно легко сделать в Far’е по Alt+F6

:/>  Как выяснить IP-адрес своего компьютера и чужого в локальной сети

Отличия жестких ссылок от символических ссылок и связей

Материал из справки Far Manager
.

На разделах NTFS можно создавать жёсткие ссылки
(HardLink) для файлов, связи
(Junction) для папок и символические ссылки
(SymLink) для файлов и папок с помощью команды Alt-F6.

Жёсткие ссылки

Жёсткая ссылка (HardLink) – это просто ещё одна запись в папке для данного файла.

Когда создаётся жёсткая ссылка, сам файл не копируется физически, а только появляется под ещё одним именем или в ещё одном месте, а его старые имя и местонахождение остаются нетронутыми. С этого момента жёсткая ссылка неотличима
от первоначальной записи в папке. Единственное отличие – то, что для жёсткой ссылка не создаётся короткое имя файла, поэтому из ДОС-программ она не видна.

Когда меняется размер или дата файла, все соответствующие записи в папках обновляются автоматически. При удалении файла он не удаляется физически до тех пор, пока все жёсткие ссылки, указывающие на него, не будут удалены. Порядок их удаления значения не имеет. При удалении жёсткой ссылки в корзину количество ссылок у файла сохраняется.

FAR умеет создавать жёсткие ссылки, отображать их количество для каждого файла в отдельной колонке (по умолчанию это последняя колонка в 9-м режиме панелей), а также сортировать файлы по количеству жёстких ссылок.

Создавать жёсткие ссылки можно только на том же диске, на котором расположен исходный файл.

Связи

Эта технология позволяет отображать любые локальные папки на любые другие локальные папки. Например, если папка D:\SYMLINK указывает на C:\WINNT\SYSTEM32 в качестве своей цели, то программа, обращающаяся к D:\SYMLINK\DRIVERS, будет на самом деле обращаться к C:\WINNT\SYSTEM32\DRIVERS. В отличие от жёстких ссылок, связи папок не обязательно должны располагаться на том же диске.

В Windows 2000 нельзя напрямую создать связь, ссылающуюся на папку CD-ROM, но это ограничение можно обойти, смонтировав CD-ROM диск на папку NTFS-раздела.

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

Символические ссылки (SymLink) на NTFS поддерживаются, начиная с Windows Vista (NT 6.0). Они представляют собой улучшенный вариант связей каталогов – символические ссылки могут указывать как на папки, так и на файлы, как на локальные, так и на сетевые, при этом поддерживаются относительные пути.

UPD PowerShell

Создание символической ссылки с помощью New-Item

 New-Item -Path C:\LinkDir -ItemType SymbolicLink -Value F:\RealDir 


Как установить будильник на компьютере с Windows 10?

В операционной системе windows 10 есть встроенный будильник. Он так и назыается “Будильник и часы”. Cочетает такие функции, как будильник, мировое время, таймер и секундомер.

Перенести базы PostgreSQL на другой диск Windows

Если у вас установлен Postgres в конфигурации по умолчанию, то его базы хранятся в Program Files. Если есть необходимость освободить место на системном диске C, то можно перенести базы данных Postgres на другой диск.

Как обновить npm и пакеты npm ?

Обновление npm через npm + команда для обновления пакета на примере angular cli (глобально).

Установка Composer на Ubuntu

Опыт установки composer’a в подсистему Ubuntu под Windows 10.

PowerShell: Переменные окружения для одной команды

 $env:FOO = 'BAR'; node ./index.js; Remove-Item Env:\FOO 

Docker Volume Location In WSL 2

 \\wsl$\docker-desktop-data\version-pack-data\community\docker\volumes 

Linux и FreeBSD

Создание

ln -s <на какой существующий объект будет вести> <создаваемый симлинк>

В системах на базе Linux (например, Ubuntu или CentOS
) и FreeBSD
симлинк для каталога и файла создаются одинаково:

Удаление

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

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

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


Mklink

Чаще всего символическая ссылка создается при помощи инструмента Mklink через Командную строку. Выглядит процедура следующим образом:

  • Щелкните ПКМ по значку «Пуск».
  • Откройте Командную строку.

screenshots_3

  • Для создания мягкой ссылки на конкретный файл введите запрос формата «mklink X», где вместо «X» будет указано имя файла. Для обработки команды не забудьте нажать клавишу «Enter».
  • Если речь идет о конкретном каталоге, воспользуйтесь запросом «mklink /D X», подставив вместо «X» конкретную директорию. Например, «C:\Games».
  • Для жестких аналогов используйте команды формата «mklink /H X» и «mklink /J X» соответственно.

screenshots_4

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


Применение графического инструмента

Также воспользоваться инструментом можно без помощи Командной строки, а напрямую через «Проводник». Но предварительно нужно будет установить на компьютер Link Shell Extension
. Дальнейшая инструкция выглядит следующим образом:

  • Щелкните ПКМ по нужному файлу/каталогу.
  • Выберите опцию «Запомнить источник ссылки».

screenshots_5

  • Откройте директорию, куда планируется поместить Symbolic link.
  • Кликните ПКМ.
  • Выберите «Поместить как», а затем – «Символическую ссылку».

screenshots_6

Отметим, что Link Shell Extension дает возможность использования других линков, поэтому сначала изучите функционал программы, после чего обращайтесь к нему при первой необходимости.

Как создавать и удалять симлинки

Используемые термины:  Симлинк
, Windows
, Linux
.

Windows

Linux

Проблемы и решения

Работы с символьными ссылками в Windows ведутся из командной строки.

Синтаксис

mklink <имя создаваемого симлинка> <на что ведет симлинк>

Симлинк на файл

* в данном примере на рабочем столе пользователя dmosk
будет создан симлинк на файл cmd.exe
.

Симлинк на директорию

Для создания ссылки на папку доступен также ключ /J
. Созданная таким образом ссылка будет по некоторым особенностям напоминать жесткую ссылку
.

Удалить симлинк

В Windows его можно удалить в проводнике, как обычный файл или папку.

Или использовать командную строку.

Разрешить симлинки в Windows

Если при попытке перейти по символьной ссылке мы получим ошибку «Символическая ссылка не может быть загружена, так как ее тип отключен», открываем командную строку от администратора и вводим команду:

fsutil behavior set SymlinkEvaluation L2L:1 R2R:1 L2R:1 R2L:1

Если это не помогло, пробуем создать симлинк с ключом /J.

Решение возможных проблем

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

ln: failed to create symbolic link . Function not implemented

При попытке создать симлинк мы можем получить ошибку  Function not implemented
, например:

ln: failed to create symbolic link ‘/etc/pve/nodes/pve/fullchain.pem’: Function not implemented

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

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

Дмитрий Моск — частный мастер

Была ли полезна вам эта инструкция?