Використання Symlinks у Windows Vista
Однією з довгоочікуваних функцій у Windows Vista була можливість використовувати символічні посилання, як ви можете в linux. На жаль, вони не працюють так добре, як могли, але це є великим оновленням від попередніх версій, і вже вирішили ряд проблем для мене..
Використання команди mklink
Команду, яку потрібно використовувати, є mklink, які ви будете використовувати з командного рядка. Просто введіть його в командному рядку, щоб побачити параметри:
C: Користувачі geek> mklink Створює символічне посилання. MKLINK [[/ D] | [/ H] | [/ J]] Link Target / D Створює посилання на символи каталогів. За замовчуванням це символьне посилання файлу. / H Створює жорсткий зв'язок замість символічного посилання. / J Створює сполучення каталогу. Посилання вказує нове символічне ім'я посилання. Завдання визначає шлях (відносний або абсолютний), на який посилається нове посилання.
Наприклад, якщо ви хочете створити папку C: Користувачі Geek TestFolder доступні з C: Folder, також можна використовувати наступну команду..
C: mklink / D C: Папка C: Користувачі Geek TestFolder
символічне посилання, створене для C: TestFolder <> C: Користувачі Geek TestFolder
Тепер, якщо ви подивитеся в каталог C: TestFolder, ви побачите всі файли, які були в іншому каталозі.
Розуміння параметрів.
Мета об'яви MKLINK
Використання команди без додаткових опцій створює посилання на файл.
/ D створює символічне посилання або м'яку посилання.
Це, по суті, діє як ярлик до папки в попередніх версіях Windows, за винятком того, що вам не потрібно використовувати фактичний ярлик.
/ H створює жорстке посилання, яке вказує безпосередньо на файл.
Ця опція не може бути використана для папок безпосередньо з якоїсь причини, вам доведеться використовувати наступну опцію.
/ J створює "каталог Junction"
З'єднання з каталогами - це просто важка посилання на каталог. Це функція, яка існувала до Vista, а також. Якщо ви намагаєтеся символічно посилатися на каталог за допомогою жорсткого посилання, тоді вам слід скористатися цією опцією.
Розуміння Hard vs Soft Links
Hard Link
Жорстке посилання безпосередньо вказує на файл і діє в операційній системі так, ніби це сам файл. Ви хочете використовувати цю опцію більшу частину часу, якщо ви намагаєтеся підробити каталог програми.
Soft Link
М'яка посилання, по суті, є ярликом для файлу або папки - якщо ви використовуєте Windows Explorer, ви будете перенаправлені в каталог, якщо ви двічі клацнете ярлик, він не буде претендувати на свою частину файлової системи. Ви все ще можете безпосередньо посилатися або відкривати файл із символічним контуром, і він в основному працює.
Використання Symlinks з мережевого спільного доступу
Одна з речей, про яку широко обговорювалося, полягає в тому, що ви не можете використовувати символьні посилання Vista з іншої операційної системи (не дивно), але ви не можете використовувати їх з мережевої папки. Це неприємно, якщо ви очікуєте використовувати цю функцію на веб-сервері або файловому сервері.
Видалення Symlinks
Щоб видалити символічну посилання, ви можете просто видалити посилання. Переконайтеся, що оригінальний файл не видалено.