At times, you might need to create a link to a file or folder on Windows 11/10 PC. If so, you can follow this article to find out how you can get the hyperlink or path of a specific folder or file in Windows 11 or Windows 10 PC. Let’s say that you want to mention some files in a text document made in Notepad. There are two ways to do that.
- First, you can enter the file navigation path like this: D drive > Folder-name > File-name.
- Second, you can follow this guide to get the link within moments. Here we have explained three different methods, and you can follow any one of them to get it done.
To create a link to a file or folder in Windows 11/10, you have the following ways:
- From context menu
- Using Properties
- Using Network access
1] From the context menu
It is probably the easiest way to obtain the link of a file or folder. However, this option is available in Windows 11 only. Therefore, if you are using Windows 11 and want to copy the file path or link, you can find an option in the context menu. To explain more, right-click on the file or folder and choose the Copy as path option.
Next, you can paste the file path or link anywhere you want.
2] Using Properties
If you are using Windows 10 or any other older version, which doesn’t have the Copy as path option in the right-click context menu, you can follow this method. It is one of the most common, and it’s been there for a long time.
You need to right-click on the file and select the Properties option. Next, copy the Location on the clipboard and paste it somewhere.
Then, copy the entire file with the file extension and paste it at the end of the file location. For example, if the path is C:UsersusernameDesktop and the file name is my-file.docx, the entire path will look like this:
C:Users<username>Desktopmy-file.docx
After that, you can copy the entire path and paste it anywhere you like.
3] Using Network access
It is a different kind of method, but it works smoothly on any version of Windows. Whether you use Windows 11, Windows 10, or any other, you can follow this guide to copy the file or folder path.
To get started, you need to right-click on the file or folder and select the Give access to > Specific people.
However, if you use Windows 11, you need to click on the Show more options to find the Give access to menu.
Once the Network access window is opened, click the Share button. If it asks you to turn on the network discovery, you do not need to do that. Instead, click the Cancel button.
Then, you can find a window like this:
You can click the Copy button to copy the file link in your clipboard.
How do I create a link to a folder in Windows?
To create a link to a folder in Windows 11 or Windows 10, you can follow the aforementioned guide. There are three different methods you can follow to create or get the path or link to a folder or file. The easiest way is by using the Copy as path option in the right-click context menu.
How do I create a link to a file in Windows?
To create a link to a file in Windows, you can go to the Properties menu and copy the Location first. Then, paste the entire file name with the file extension at the end of the location. Once done, you can copy the entire path, which will represent the file or folder you selected.
That’s all! Hope this guide helped.
Read: How to change Copy name extension for Files and Folders in Windows?
At times, you might need to create a link to a file or folder on Windows 11/10 PC. If so, you can follow this article to find out how you can get the hyperlink or path of a specific folder or file in Windows 11 or Windows 10 PC. Let’s say that you want to mention some files in a text document made in Notepad. There are two ways to do that.
- First, you can enter the file navigation path like this: D drive > Folder-name > File-name.
- Second, you can follow this guide to get the link within moments. Here we have explained three different methods, and you can follow any one of them to get it done.
To create a link to a file or folder in Windows 11/10, you have the following ways:
- From context menu
- Using Properties
- Using Network access
1] From the context menu
It is probably the easiest way to obtain the link of a file or folder. However, this option is available in Windows 11 only. Therefore, if you are using Windows 11 and want to copy the file path or link, you can find an option in the context menu. To explain more, right-click on the file or folder and choose the Copy as path option.
Next, you can paste the file path or link anywhere you want.
2] Using Properties
If you are using Windows 10 or any other older version, which doesn’t have the Copy as path option in the right-click context menu, you can follow this method. It is one of the most common, and it’s been there for a long time.
You need to right-click on the file and select the Properties option. Next, copy the Location on the clipboard and paste it somewhere.
Then, copy the entire file with the file extension and paste it at the end of the file location. For example, if the path is C:UsersusernameDesktop and the file name is my-file.docx, the entire path will look like this:
C:Users<username>Desktopmy-file.docx
After that, you can copy the entire path and paste it anywhere you like.
3] Using Network access
It is a different kind of method, but it works smoothly on any version of Windows. Whether you use Windows 11, Windows 10, or any other, you can follow this guide to copy the file or folder path.
To get started, you need to right-click on the file or folder and select the Give access to > Specific people.
However, if you use Windows 11, you need to click on the Show more options to find the Give access to menu.
Once the Network access window is opened, click the Share button. If it asks you to turn on the network discovery, you do not need to do that. Instead, click the Cancel button.
Then, you can find a window like this:
You can click the Copy button to copy the file link in your clipboard.
How do I create a link to a folder in Windows?
To create a link to a folder in Windows 11 or Windows 10, you can follow the aforementioned guide. There are three different methods you can follow to create or get the path or link to a folder or file. The easiest way is by using the Copy as path option in the right-click context menu.
How do I create a link to a file in Windows?
To create a link to a file in Windows, you can go to the Properties menu and copy the Location first. Then, paste the entire file name with the file extension at the end of the location. Once done, you can copy the entire path, which will represent the file or folder you selected.
That’s all! Hope this guide helped.
Read: How to change Copy name extension for Files and Folders in Windows?
Символическая ссылка (симлинк, символьная ссылка, Symbolic link) это специальный файл на файловой системе, которые сам не содержит данных, а является по сути ярлыком, указывающим на какой-то другой объект (файл или папку). При обращении к симлику операционная система считает, что это оригинальный файл (папка) и работает с ними совершенно прозрачно.
Символические ссылки используются в Windows довольно часто для системных файлов и каталогов. Пользователь может их применять, когда нужно перенести часть “тяжелых” файлов на другой диск, но чтобы Windows считала, что файлы все еще находятся в исходном каталоге (например в ситуациях, когда нужно экономить место на SSD, перенеся некоторые каталоги на более медленный и емкий SSD, не нарушая работоспособности программ). Можно использовать симлинки на SMB файловом сервере, когда каталоги с разных LUN должны быть доступны через одну точку входа.
В Windows есть три типа файловых ссылок для NTFS томов: жесткие, мягкие (симлинки), точки соединения (Junction point).
- Hard Links (жесткие ссылки) – могут указывать только на локальный файл, но не на папку. Такой файл – это ссылка на другой файла на этом же диске без фактического дублирования самого файла. У него отображается такой же размер и свойства, как у целевого файла (но реальное место на диске он не занимает);
- Junction Points (Directory Hard Link, точка соединения) – могут указывать только на папку (на этом же или на другом разделе);
- Symbolic Links (мягкая ссылка, симлинк) – могут указывать на локальный файл, папку и сетевой каталог на удаленном компьютере (UNC), поддерживаются относительные пути.
В подавляющем большинстве случаев вам будет достаточно функционала symbolic link, как наиболее универсального средства создания ссылки на любой объект.
Как создать символическую ссылку в Windows?
Для создания символических и жестких ссылок в Windows можно использовать встроенную утилиты mklink или PowerShell.
Синтаксис у утилиты
mklink
простой. Чтобы создать символическую ссылку на файл, нужно указать имя ссылки и целевой объект, на который она должна указывать. Можно указать тип ссылки:
/D
— символьная (мягкая) ссылка на каталог,
/H
— жесткая ссылка,
/J
– точка соединения (Junction point).
Чтобы использовать mklinkдля создания символических ссылок нужно запустить командную строку с правами администратора. Иначе при запуске команды появится ошибка “
You do not have sufficient privilege to perform this operation
”.
Если вам нужно разрешить создавать символические ссылки обычным пользователям, нужно добавить группу пользователей в параметр групповой политики Create Symbolic Links (Computer configuration -> Window Settings -> Security settings -> User Rights Assignment в редакторе GPO). По умолчанию в этой политике добавлена только локальная группа «Administrators». Обновите локальные политики после изменения параметра: gpupdate /force
Создадим в каталоге C:PS символическую ссылку на файл notepad.exe:
mklink C:PSnote.exe c:WindowsSystem32notepad.exe
Должно появится сообщение:
symbolic link created for C:PSnote.exe <<===>> c:WindowsSystem32notepad.exe
Теперь для запуска процесса notepad.exe можно использовать символическую ссылку note.exe.
Теперь создадим в этом каталоге симлинк на другой каталог на этом же диcке:
mklink /D “C:PSDownloads” “C:UsersuserDownloads”
Теперь при переходе в каталог C:PSDownloads вы будете видеть содержимое каталога, на который он ссылается.
Выведем содержимое каталога C:PS:
Dir c:ps
Как вы видите, в атрибутах некоторых файлов указано, что это symlink/simlinkd. Также указан объект, на который они ссылаются. В Windows File Explorer симлинки отображаются с иконками ярлыков, а в их свойствах можно посмотреть целевой объект на который они ссылаются.
Также можно создать символически ссылки в Windows 10 с помощью PowerShell (в этом примере я использую относительные пути, чтобы создать символическую ссылку):
New-Item -ItemType SymbolicLink -Path ".testtmpfiles" -Target "..tmpfiles"
Можно создать символическую ссылку на сетевую папку на удаленном компьютере/сервере. Адрес сетевой папки нужно указывать в формате UNC. Следующий пример создаст симлинк на сетевой каталог на сервере:
mklink /D c:psshare \mskfs01Share
Например, подключим административную шару C$ с удаленного компьютера по IP адресу:
mklink /D c:remotePCserver1 \192.168.31.15С$
Если при доступе к сетевой папке через симлинк, вы получили ошибку
The symbolic link cannot be followed because its type is disabled
проверьте разрешенные способы использования символических ссылок на вашем компьютере:
fsutil behavior query SymlinkEvaluation
Local to local symbolic links are enabled. Local to remote symbolic links are enabled. Remote to local symbolic links are disabled. Remote to remote symbolic links are disabled.
Чтобы включить использование символических ссылок на удаленные ресурсы, выполните команды:
fsutil behavior set SymlinkEvaluation R2R:1
fsutil behavior set SymlinkEvaluation R2L:1
Вы можете работать с символическими ссылками, как с обычными объектами файловой системы, можно переименовать, переносить или удалить их. Система автоматически изменит настройки таких симлинков, чтобы они указывали на верные целевые объекты.
Для удаления симлинков используются обычные команды, как и для удаления файлов:
Del c:psnote.exe
RD c:psdownloads
Как найти и вывести все символические ссылки на диске?
В Windows нет простых инструментов для просмотра и управления всеми симлинками на диске.
Вы можете вывести список всех символических ссылок на диске с помощью команды:
dir /AL /S C: | find "SYMLINK"
-
/A
– вывести файлы с атрибутом L (симлинк); -
/S
–выполнить команду рекурсивно для всех вложенных каталогов; -
C:
— укажите имя диска, на котором нужно найти все символические ссылки (если вы не хотите сканировать весь диск, укажите путь к нужному каталогу)
Также можно вывести список всех символических ссылок на диске с помощью PowerShell. Для этого нужно просканировать все каталоги и найти NTFS объекты с атрибутом ReparsePoint:
Get-ChildItem -Path C: -Force -Recurse -ErrorAction 'silentlycontinue' | Where { $_.Attributes -match "ReparsePoint"}
Иногда вам может потребоваться создать ссылку на файл или папку на ПК с Windows 11/10. Если это так, вы можете следовать этой статье, чтобы узнать, как получить гиперссылку или путь к определенной папке или файлу на ПК с Windows 11 или Windows 10. Допустим, вы хотите упомянуть какие-то файлы в текстовом документе, созданном в Блокноте. Есть два способа сделать это.
- Во-первых, вы можете ввести путь навигации по файлам следующим образом: Диск D > Имя папки > Имя файла.
- Во-вторых, вы можете следовать этому руководству, чтобы получить ссылку в считанные минуты. Здесь мы объяснили три разных метода, и вы можете следовать любому из них, чтобы сделать это.
Чтобы создать ссылку на файл или папку в Windows 11/10, у вас есть следующие способы:
- Из контекстного меню
- Использование свойств
- Использование доступа к сети
1]Из контекстного меню
Вероятно, это самый простой способ получить ссылку на файл или папку. Однако эта опция доступна только в Windows 11. Поэтому, если вы используете Windows 11 и хотите скопировать путь к файлу или ссылку, вы можете найти параметр в контекстном меню. Чтобы объяснить больше, щелкните правой кнопкой мыши файл или папку и выберите параметр «Копировать как путь».
Затем вы можете вставить путь к файлу или ссылку в любом месте.
2]Использование свойств
Если вы используете Windows 10 или любую другую старую версию, в которой нет Копировать как путь в контекстном меню, вызываемом правой кнопкой мыши, вы можете следовать этому методу. Это один из самых распространенных, и он был там в течение длительного времени.
Вам нужно щелкнуть правой кнопкой мыши файл и выбрать параметр «Свойства». Затем скопируйте местоположение в буфер обмена и вставьте куда-нибудь.
Затем скопируйте весь файл с расширением файла и вставьте его в конец местоположения файла. Например, если путь C:UsersusernameDesktop и имя файла my-file.docx, весь путь будет выглядеть следующим образом:
C:Users<имя пользователя>Desktopmy-file.docx
После этого вы можете скопировать весь путь и вставить его куда угодно.
3]Использование доступа к сети
Это другой метод, но он без проблем работает в любой версии Windows. Независимо от того, используете ли вы Windows 11, Windows 10 или любую другую, вы можете следовать этому руководству, чтобы скопировать путь к файлу или папке.
Чтобы начать работу, вам нужно щелкнуть правой кнопкой мыши файл или папку и выбрать «Предоставить доступ > Конкретным людям».
Однако, если вы используете Windows 11, вам нужно нажать «Показать дополнительные параметры», чтобы найти Дайте доступ к меню.
Однажды Доступ к сети откроется, нажмите кнопку «Поделиться». Если он попросит вас включить сетевое обнаружение, вам не нужно этого делать. Вместо этого нажмите кнопку Отмена.
Затем вы можете найти такое окно:
Вы можете нажать кнопку «Копировать», чтобы скопировать ссылку на файл в буфер обмена.
Как создать ссылку на папку в Windows?
Чтобы создать ссылку на папку в Windows 11 или Windows 10, вы можете следовать вышеупомянутому руководству. Существует три разных метода, которым вы можете следовать, чтобы создать или получить путь или ссылку на папку или файл. Самый простой способ — с помощью Копировать как путь в контекстном меню правой кнопки мыши.
Как создать ссылку на файл в Windows?
Чтобы создать ссылку на файл в Windows, вы можете перейти к Характеристики меню и скопируйте Место нахождения первый. Затем вставьте полное имя файла с расширением файла в конце местоположения. После этого вы можете скопировать весь путь, который будет представлять выбранный вами файл или папку.
Это все! Надеюсь, это руководство помогло.
Читать . Как изменить расширение имени копии для файлов и папок в Windows?
Когда вы работаете с общими ресурсами в сети, вам может понадобиться быстро получить ссылку на общую сетевую папку и вставить ее в окно чата. Или, например, вы можете узнать, как создать ссылку на файл на вашем компьютере и использовать ее для предоставления доступа к этому файлу другим пользователям в той же сети. Несмотря на то, что их нелегко выяснить, Windows дает нам два способа гиперссылки на путь к файлу, папке или библиотеке, которые являются общими в сети.
ПРИМЕЧАНИЕ. Данное руководство охватывает Windows 10 с обновлением от мая 2020 года и Windows 7. В обеих операционных системах все работает одинаково.
Способ 1. Как создать ссылку на файл на вашем компьютере с помощью мастера общего доступа (также работает с гиперссылками на папки или библиотеки)
Когда вы делитесь файлом, папкой или библиотекой с сетью, вы можете использовать мастер общего доступа . Этот мастер включен по умолчанию, поэтому у вас не должно возникнуть проблем с его запуском. Чтобы узнать больше об этом, прочитайте это руководство и следуйте ему, чтобы делиться файлами, папками или библиотеками: Как делиться папками, файлами и библиотеками с сетью в Windows.
На последнем этапе процесса, когда мастер совместного использования сообщает, что файл, папка или библиотека является общим, не закрывайте мастер.
Посмотрите внимательно под «Файл/папка/библиотека совместно» уведомления. Там Windows сообщает, что «Вы можете отправить кому-нибудь ссылки на эти общие элементы по электронной почте или скопировать и вставить ссылки в другое приложение».
При нажатии кнопки или нажмите адрес электронной почты ссылку, используемый по умолчанию клиент электронной почты будет открыт, и прямая ссылка автоматически вставляется в него.
Если вы нажмете ссылку «копировать», ссылка на общий ресурс будет скопирована в буфер обмена, и вы сможете вставить ее в другие программы.
Способ 2: Как создать ссылку на файл на общем диске, используя File Explorer (также работает для гиперссылки на папки или библиотеки)
Второй метод применяется к файлам, папкам и библиотекам, которые вы уже открыли для общего доступа на своем компьютере Windows. Если вам интересно, как создать ссылку на файл на общем диске, этот метод тоже подойдет.
Откройте проводник , перейдите в раздел «Сеть» и дважды щелкните или дважды нажмите на ПК, где найден файл, папка или библиотека, которую вы хотите связать.
Это показывает вам список всех папок, которые используются в сети. Просматривайте, пока не найдете конкретный файл, папку или библиотеку, для которой вы хотите прямую ссылку.
Удерживая нажатой клавишу «Shift» на клавиатуре, щелкните правой кнопкой мыши файл, папку или библиотеку, для которой требуется ссылка. Затем выберите «Копировать как путь» в контекстном меню.
Если вы используете Windows 10, вы можете также выбрать пункт (файл, папка, библиотека) и нажмите кнопку или нажмите на «Копировать в пути» кнопке из File Explorer, домашней вкладки.
Затем вставьте ссылку в приложение или документ, где вы хотите, чтобы это было. У вас должно быть что-то похожее на это:
Чтобы активировать папку, библиотеку или ссылку на файл, нажмите клавишу « Ввод», чтобы сделать ее доступной для клика в приложении Office, куда вы ее скопировали. Когда вы нажимаете Ctrl + щелчок по ссылке, File Explorer открывает общий файл, папку или библиотеку, если сетевой компьютер, совместно использующий этот ресурс, доступен.
Мой путь к файлу не работает! Почему?
В некоторых случаях создаваемые вами ссылки на файлы могут не работать. Есть несколько возможных причин. Вот что вы можете попробовать:
Независимо от того, хотите ли вы создать ссылку на файл, папку или библиотеку, в некоторых приложениях вам может потребоваться ввести «file:///» перед сетевым путем, например так:
В других случаях, в зависимости от приложений, в которые вы хотите поместить ссылки на файлы, вам также может понадобиться вручную заменить все пустые места в путях ссылок следующим текстом: %20. Вот пример:
Существует также вероятность того, что в некоторых старых версиях Windows или в других операционных системах обратные слеши сетевых путей не распознаются. В этом случае вы можете попробовать заменить все обратные косые черты () на прямые косые черты (/).
Наконец, обратите внимание, что, что бы вы ни делали, в некоторых приложениях ссылки на файлы просто не работают как обычные ссылки. Так обстоит дело с большинством веб-браузеров и чатов, которые рассматривают эти локальные ссылки как угрозы безопасности. Однако, несмотря на это, пользователь, который получает вашу ссылку на файл, может по-прежнему использовать ссылку для доступа к этому файлу, папке или библиотеке. Все, что ему нужно сделать, это скопировать и вставить ссылку в адресной строке (его или ее) Проводника и нажать Enter.
Вы используете файловые гиперссылки?
Мы надеемся, что вы нашли эти советы полезными. Если вам известны другие способы создания ссылки на файлы, папки или библиотеки, используемые в сети, сообщите нам об этом. Прокомментируйте ниже, и давайте поделимся всеми способами генерировать ссылки в Windows.
На чтение 3 мин Просмотров 128 Опубликовано 20.10.2021
Символьные ссылки или символические ссылки Символьная ссылка (также известная как мягкая ссылка) состоит из выбранного типа файла, который служит ссылкой на другой файл или каталог. Эта функция работает в Windows 10, Windows 8 и Windows 7. Вы можете использовать их в Dropbox, если не хотите перемещать папки, но хотите синхронизировать файлы. Давайте узнаем, как создавать симлинки в Windows 10.
Как создавать симлинки в Windows 10
1] Синтаксис командной строки для симлинка
Вы можете создавать симлинки с помощью утилиты командной строки под названием «MKLINK».
MKLINK [ /D] | [/H] | [/J] Цель ссылки
где [] означает необязательный параметр, а / используется как опция
- /D — Создать символическую ссылку на каталог (мягкую ссылку). По умолчанию создается символическая ссылка.
- /H — Создает жесткую ссылку (ссылка на файл).
- /J — Создает переход каталога
- LINK — Указывает имя новой символической ссылки
- Target — Указывает путь, на который будет ссылаться новая ссылка.
Пример создания символической ссылки на каталог
В командной строке сначала перейдите в нужный каталог. Затем (здесь я нахожусь в каталоге C)
- C: > mklink /D mySymDir D:MyBlogData
Приведенный выше пример делает все данные в каталоге «C» доступными в D:Myblogdata. Просто сделайтеDir в D:Myblogdata, и вы увидите все файлы каталога C.
Если вам неудобно использовать командную строку, есть несколько программ, которые вы можете использовать для создания.
2] Directory Linker
Это умное приложение с графическим интерфейсом, которое позволяет легко создавать символические ссылки с опциями копирования содержимого, удаления исходного каталога и подтверждения перезаписи.
Преимущество использования символических ссылок в том, что они прозрачны для пользователей; ссылки выглядят как обычные файлы или каталоги и могут быть использованы пользователем или приложением точно таким же образом. Поскольку они являются родными для файловой системы NTFS, пользователи Windows XP не имеют возможности создавать символические ссылки по технической причине. Скачать Directory Linker @ CodePlex
3] Symbolic Link Creator или Symlink Creator for Windows
Мы говорили о создании создателя символических ссылок с помощью Directory Linker. Вот еще один инструмент, который является более продвинутым и не имеет одной функции по сравнению с Directory Linker.
- Создание символических ссылок на файлы или папки
- Поддерживает создание Directory Junction наряду с симлинками и жесткими ссылками.
- Портативное приложение.
Скачайте его отсюда.
Однако, при использовании опции по умолчанию, вы сможете увидеть только один каталог или папку в созданной симлинке. Здесь мы рассмотрим, как сделать так, чтобы данные двух каталогов были доступны в одной симлинке.
4] Как сделать данные из двух папок доступными в одной
Возьмем директории d:Blogdata и d:Images. Теперь вы хотите видеть данные обеих директорий в новом месте, скажем d:Blog. Для этого мы используем опцию MKLINK /J. /J означает соединение каталогов.
Шаги для создания слияния директорий/симлинка
- MKLINK /D c:blog d:BlogData
- Вышеуказанные шаги создают жесткую ссылку, и все данные из директории D:blogdata будут видны в c:blog.
- Теперь введите MKLINK /J c:blog d:images
- Папка d:images будет добавлена к симлинку, который вы уже создали.
- Далее, когда вы будете просматривать c:blog, вы сможете увидеть данные обеих директорий.
Я предложу вам использовать функцию библиотеки.
Я надеюсь, что один из этих методов или программ облегчил создание символической или симлинковой ссылки в Windows 10 или Windows 8 или Windows 7. Если вы все еще на них, лучше обновиться.
Жесткие и символические ссылки давно знакомы и активно используются Linux-администраторами, в то время как их Windows коллеги используют их гораздо реже, а некоторые вообще не знают о такой возможности. Тем не менее такая возможность в Windows существует и позволяет значительно упростить некоторые сценарии работы с папками и файлами. В данной статье мы рассмотрим все виды ссылок, доступные в среде ОС Windows, а также разные способы работы с ними, начиная от командной строки и заканчивая PowerShell.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
Жесткие ссылки (HardLink)
Жесткие ссылки представляют собой дополнительную запись в файловой таблице раздела для существующего файла. Таким образом жесткая ссылка ничем не отличается от исходного файла, но файл при этом не копируется физически и остается на диске в единственном экземпляре. При изменении файла по любой из жестких ссылок, остальные обновляются автоматически (что логично, так как файл один).
Мы можем переименовывать, копировать, перемещать (в пределах логического тома) ссылки — размер занимаемого места при этом не изменится. При удалении ссылок файл продолжает существовать до тех пор, пока не будет удалена последняя жесткая ссылка на него. Фактически отличить, где находится оригинальный файл, а где жесткая ссылка невозможно, по сути, файл на разделе это и есть жесткая ссылка.
Жесткая ссылка может существовать только в пределах логического тома, поддерживается файловыми системами NTFS и ReFS начиная со сборки 19536.
Для создания жесткой ссылки можно воспользоваться утилитой mklink:
mklink /H C:Folder1LinkFileName C:FolderFileName
Где ключ /H предписывает создать именно жесткую ссылку, далее следует путь к новому файлу и целевому файлу, на который мы делаем ссылку. Путь можно указывать как абсолютные, так и относительные, в имени создаваемого файла не забывайте указывать расширение.
Ссылки можно создавать и при помощи PowerShell, для этого воспользуйтесь командой:
New-Item -ItemType HardLink -Path C:Folder1LinkFileName -Target C:FolderFileName
Команда другая, но принцип тот же самый: -ItemType — тип создаваемой ссылки, в нашем случае жесткая ссылка, -Path — путь к создаваемому файлу ссылки, -Target — файл на который мы делаем ссылку.
Можно ли сделать жесткую ссылку на директорию? Нет, только на файлы.
Вроде бы все понятно, но если внимательный читатель заглянет в свойства папки с жесткой ссылкой, то он увидит, что ее размер равен исходному файлу, если сделаем в ней еще одну жесткую ссылку — двум исходным файлам. Как так? Не стоит переживать, все нормально. Для операционной системы жесткая ссылка ничем не отличается от обычного файла и при подсчете свободного места учитывается размер каждой ссылки, но на самом деле на диске хранится единственная копия. В этом можно убедиться, если одновременно с созданием жестких ссылок контролировать свободное место на диске.
При желании мы можем провернуть даже такой фокус:
Какой вывод можно сделать из того, что мы увидели и где нам могут пригодиться жесткие ссылки? Прежде всего для предоставления пользователям доступа к объемным архивам, образам или инсталляционным пакетам. Скажем у вас есть файловый сервер и несколько отделов, каждому из которых нужно предоставить доступ к одному и тому же большому файлу. При этом вы можете не бояться, что кто-то удалит файл, он удалит его только у себя в директории, для остальных пользователей он останется доступен.
Но при этом надо очень внимательно относиться к вопросу одновременного редактирования файла, так как он существует в единственном экземпляре, но доступен по множеству ссылок в этом сценарии могут возникнуть самые разные коллизии.
Точки соединения (Junction)
Очень старая технология, поддерживаемая еще начиная с Windows 2000, позволяет сделать один из каталогов псевдонимом другого каталога. Чем-то напоминает символические ссылки, но в крайне упрощенном варианте. В качестве цели можно использовать только локальные папки, но при этом нет ограничения по размещению их на одном томе. Т.е. целевая папка может находиться на диске C:, а точка соединения для нее на диске D: и все будет работать. Точки соединения поддерживаются файловыми системами NTFS и ReFS.
Для создания точки соединения можно использовать mklink:
mklink /J D:LinkFolder C:Folder
Ключ /J указывает на создание точки соединения, далее следует папка каталога-псевдонима и папка целевого каталога. При любом изменении целевого каталога (перемещение, переименование, удаление) точка соединения перестает работать.
Обратите внимание, что данная папка в проводнике отображается как ярлык, а выводе команды dir как точка соединения.
Это же действие в PowerShell:
New-Item -ItemType Junction -Path D:LinkFolder -Target C:Folder
Комментировать здесь особо нечего, краткость не входит в число добродетелей PowerShell, но не оставляет места догадкам, все просто и понятно.
Зачем сейчас нужны точки соединения? После появления в NT 6.0 настоящих символических ссылок не нужны, но вы можете встретиться с ними как в устаревших системах, так и в современных, где они могут присутствовать в виде наследия. Поэтому знать о них и уметь с ними работать современному администратору надо.
Символические ссылки (SymbolicLink)
Пожалуй, самый популярный вид связи, позволяет создавать множество псевдонимов для файлов или каталогов размещая их на любых поддерживаемых локальных файловых системах. В качестве цели могут быть использованы как локальные, так и сетевые объекты. При создании символической ссылки можно использовать как абсолютные, так и относительные пути. Но в последнем случае вы не можете перемещать ссылку — она перестанет работать. Символические ссылки поддерживаются начиная с NT 6.0 (Vista и Server 2008) и работают с файловыми системами NTFS и ReFS.
Для создания символических ссылок можно использовать mklink, без параметров она создает симлинк для файла:
mklink C:Folder1LinkFileName C:FolderFileName
При создании ссылки не забываем указать расширения для файла. Как и в случае с точкой соединения символическая ссылка отображается в виде ярлыка и обозначается в выводе команды dir:
Для создания символической ссылки на директорию добавьте ключ /D:
mklink /D D:LinkFolder C:Folder
В PowerShell все проще, тип объекта будет определен автоматически:
New-Item -ItemType SymbolicLink -Path C:Folder1LinkFileName -Target C:FolderFileName
Если в качестве цели указан файл — будет создана ссылка на файл, каталог — ссылка на каталог.
При переименовании, перемещении или удалении исходного файла или каталога все символические ссылки работать перестанут:
При копировании символической ссылки за пределы локального тома будет скопирован исходный файл, даже если целевой том поддерживает работу со ссылками, но это не мешает создать новую ссылку на другом томе.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.