Домашня » як » Використання Symlinks у Windows Vista

    Використання 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

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