Windows Tips & News

Символічні посилання, жорсткі посилання та з’єднання каталогів у Windows 10

click fraud protection
РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність системи

У Windows 10 ви можете використовувати символічні посилання, щоб легко перенаправляти одну папку в інше місце. Символічні посилання широко використовуються в операційній системі для власних файлів і папок. Використовуючи символічні посилання, ви можете заощадити місце на диску та зробити доступними ваші дані з різних місць розташування файлової системи без фізичного переміщення ваших даних.

Реклама

Символічні посилання можуть бути дуже корисними в багатьох ситуаціях. Наприклад, нещодавно я додав SSD диск до свого комп’ютера і встановив туди Windows. Усі мої портативні програми залишилися в папці D:\portable, і багато з них були налаштовані на роботу з папкою D:\documents. Проблема полягала в тому, що до того, як я додав цей новий SSD, шлях до папок був C:\portable і C:\documents.

З’єднавши символічні посилання на ці дві папки, я змусив усе запрацювати за кілька секунд. Я створив символічні посилання c:\portable і c:\documents без переміщення жодного файлу чи папки. Ще одна цікава річ: якщо я переміщу свої символічні посилання в інше місце, наприклад, на диск E:, вони продовжують працювати і вказуватимуть на мої папки на диску D:.

Ось як можна створити символічні посилання.

Для керування символічними посиланнями Windows пропонує багато способів.

Найвідомішим інструментом є mklink. Він має такий синтаксис (mklink /?):

MKLINK [[/D] | [/H] | [/J]] Ціль посилання

/D - створює символічне посилання до каталогу. За замовчуванням є символьне посилання на файл.
/H - створює жорстке посилання замість символічного посилання.
/J - створює з'єднання каталогів.
Посилання – вказує нове символічне ім’я посилання.
Ціль – визначає шлях (відносний або абсолютний), на який посилається нове посилання.

Тепер ви можете задатися питанням, яка різниця між символьним посиланням каталогу та з’єднанням каталогів.

Яка різниця між символьним посиланням каталогу та з’єднанням каталогу
З'єднання каталогів — це старіший тип символічного посилання, який не підтримує UNC-шляхи (мережеві шляхи, що починаються з \\) і відносні шляхи. З'єднання каталогів підтримуються в Windows 2000 і новіших системах Windows на базі NT. З іншого боку, символічне посилання до каталогу також підтримує UNC та відносні шляхи. Однак для них потрібна принаймні Windows Vista. Отже, сьогодні в більшості випадків символічне посилання до каталогу є кращим варіантом.

Яка різниця між жорстким посиланням і символічним посиланням
Жорстке посилання можна створити лише для файлів, а не папок. Ви не можете створити жорстке посилання для каталогів. Таким чином, він має більше обмежень, ніж з’єднання каталогів, а також не підтримує шляхи UNC.

Як перевірити, чи є файл або папка символічним посиланням
Давайте створимо всі три типи символічних посилань і подивимося, як вони будуть відображатися в операційній системі.
Я створю папку Winaero на своєму робочому столі та текстовий файл Winaero.txt в тому самому місці.
Потім я створю нове символічне посилання та нове з’єднання каталогів для папки та текстового файлу.

Команда mklink вимагає прав адміністратора, тому вам потрібно запустити її з файлу підвищений командний рядок.

Наступна команда створить новий символічне посилання до каталогу:

mklink /d "c:\users\winaero\desktop\directory symbolic link" "c:\users\winaero\desktop\winaero"

Windows 10 створити символічне посилання на каталогСимволічне посилання каталогу можна візуально ідентифікувати за значком накладання ярлика, доданим до його основного значка:Значок накладання символічного посилання на каталог Windows 10

Крім того, якщо ви ввімкнули стовпець «Атрибути» у перегляді «Детальніше» у Провіднику файлів, ви побачите атрибут «L», який вказує, що це символічне посилання.Атрибути символічного посилання каталогу Windows 10

Тепер давайте створимо новий з'єднання каталогів для папки Winaero:

mklink /j "c:\users\winaero\desktop\directory junction" "c:\users\winaero\desktop\winaero"

Windows 10 створити з'єднання каталогівВін не має візуальної різниці від символічного посилання каталогу в Провіднику файлів, тому ви не можете визначити, чи є це з’єднання каталогів чи символьне посилання каталогу:З'єднання каталогів Windows 10 у провіднику

Єдиний спосіб дізнатися тип посилання - це використовувати консоль реж команда. Відкрийте нове вікно командного рядка в папці, яка містить ваше посилання, і запустіть команду dir. Дивіться результат:Посилання Windows 10 у виводі cmd dir

Тепер створимо a символічне посилання для текстового файлу я створив. Команда така:

mklink "c:\users\winaero\desktop\file symbolic link.txt" "c:\users\winaero\desktop\winaero.txt"

Команда символічного посилання файлу Windows 10Знову ж таки, він візуально не відрізняється від звичайного файлу ярликів, окрім значення стовпця атрибутів і типу елемента «символьне посилання»:

Символічне посилання на файл Windows 10 у провідникуСимволічне посилання на файл Windows 10

Інша ситуація для жорсткі посилання. Давайте створимо один:

mklink /h "c:\users\winaero\desktop\file hard link.txt" "c:\users\winaero\desktop\winaero.txt"

Команда жорсткого посилання файлу Windows 10Жорстке посилання не має візуальної різниці від звичайного файлу, якщо воно відображається в Провіднику файлів:Жорстке посилання на файл Windows 10 у провідникуЖорстке посилання на файл Windows 10 на робочому столі

Єдиний спосіб переконатися, що файл є жорстким посиланням, - це використовувати іншу консольну утиліту fsutil.
Запустіть його наступним чином:

fsutil список жорстких посилань "файл hard link.txt"

Згадана команда показує всі файли з жорсткими посиланнями:Жорстке посилання на файл Windows 10 у fsutil

Ви не можете легко побачити, чи є файл жорстким посиланням, тому що провідник із коробки не дає такої вказівки. Вони поводяться як звичайні файли у виводі команди dir або в Провіднику файлів.

Однак жорсткі посилання залишаються посиланнями на інші файли. Вони не дублюють вміст цільового файлу і не займають зайвий простір на диску.

У Windows Vista і пізніших версіях з’єднання каталогів використовуються для зв’язування старих шляхів до папок файлів, таких як C:\Documents і Settings, з новішими шляхами, наприклад C:\Users. Символічні посилання також використовуються для переспрямування C:\Users\All Users до C:\ProgramData.

Починаючи з Windows Vista, жорсткі посилання також широко використовуються Windows та її механізмом обслуговування. Багато системних файлів є жорсткими посиланнями на файли в папці Windows Component Store. Якщо ви запустите команду fsutil hardlink list для explorer.exe, notepad.exe або regedit.exe, ви зможете побачити це самі!

Жорсткі посилання на систему Windows 10The папка WinSxS зберігає різні системні файли, які пов’язуються через жорсткі посилання з файлами, розташованими в папках C:\Windows, C:\Windows\System32 та інших системних папках. Після встановлення оновлень операційної системи файли всередині WinSxS оновлюються і знову жорстко пов’язуються з системними розташуваннями.

Це воно. Тепер ви знаєте все, що вам потрібно знати про символічні посилання в Windows 10. Використовуючи цю інформацію, ви можете вирішити проблеми з шляхами, коли ви додаєте новий диск у свій комп’ютер або переміщуєте якусь папку, але все одно потрібно, щоб вона була доступна через попередній шлях. Не соромтеся залишати коментар, якщо у вас є запитання або є що додати.

Тепер дивіться як створити символічні посилання за допомогою PowerShell.

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність системи

Windows 10 build 10565 має вкладену віртуалізацію

Сьогодні Microsoft оголосила, що Windows 10 build 10565 містить ще одну секретну функцію. Він вкл...

Читати далі

Архів Windows 10 build 11097

Цей веб-сайт використовує файли cookie, щоб покращити ваш досвід під час навігації веб-сайтом. З ...

Читати далі

Windows 10 build 11097 "Redstone" тестується, ще не має змін в інтерфейсі користувача

Windows 10 build 11097 "Redstone" тестується, ще не має змін в інтерфейсі користувача

Як стало зрозуміло з попередній пост, Microsoft почала активну роботу над новими збірками Windows...

Читати далі