Начална » как да » Използване на Symlinks в Windows Vista

    Използване на Symlinks в Windows Vista

    Една от дългоочакваните функции в Windows Vista беше възможността да се използват символни връзки, както можете да използвате в linux. За съжаление, те не работят толкова добре, колкото биха могли, но това е голям ъпгрейд от предишните версии и вече е решил редица проблеми за мен..

    Използване на командата mklink

    Командата, която трябва да използвате, е mklink, които ще използвате от командния ред. Просто го напишете в командния ред, за да видите опциите:

    C: Потребители geek> mklink Създава символна връзка. MKLINK [[/ D] | [/ H] | [/ J]] Link Target / D Създава символна връзка за директория. По подразбиране е символна връзка към файл. / H Създава твърда връзка вместо символна връзка. / J Създава свързване на директория. Link определя новото име на символна връзка. Target определя пътя (относителен или абсолютен), към който се отнася новата връзка.

    Например, ако искате да направите папката C: Потребителите Geek TestFolder, достъпни от C: Папка, можете да използвате следната команда:.

    C: mklink / D C: Папка C: Потребители Geek TestFolder
    символична връзка, създадена за C: Folder <> C: Потребители Geek TestFolder

    Сега, ако погледнете в директорията C: TestFolder, ще видите какви файлове са били в другата директория.

    Разбиране на опциите.

    Цел на връзката MKLINK

    Използването на командата без допълнителни опции създава мека връзка към файл.

    / D създава символична връзка или мека връзка.

    Това по същество действа като пряк път към папка в предишни версии на Windows, с изключение на това, че не е нужно да използвате действителен пряк път.

    / H създава твърда връзка, която сочи директно към файла.

    Тази опция не може да се използва директно за папки по някаква причина, ще трябва да използвате следващата опция.

    / J създава „Directory Junction“

    Директорията Junction всъщност е просто твърда връзка към директория. Това е функция, която е съществувала и преди Vista. Ако се опитвате да направите symlink към директория, използвайки твърда връзка, тогава трябва да използвате тази опция.

    Разбиране на Hard vs Soft Links

    Hard Link

    Твърдата връзка директно сочи към файла и действа в операционната система, както ако е самият файл. Вие ще искате да използвате тази опция по-голямата част от времето, ако се опитвате да фалшифицирате директория на приложението.

    Soft Link

    Мека връзка е по същество пряк път към файл или папка - ако използвате Windows Explorer, ще бъдете пренасочени към директорията, ако щракнете двукратно върху пряк път, той няма да претендира за своята част от файловата система. Все още можете директно да препращате или да отваряте файл с пътя на символната връзка и той най-вече работи.

    Използване на Symlinks от мрежов дял

    Едно от нещата, които се обсъждат подробно, е, че не можете да използвате символните връзки на Vista от друга операционна система (не е изненадващо), но не можете да ги използвате и от мрежов дял. Това е обезпокоително, ако очаквате да използвате тази функция на уеб сървър или на файлов сървър.

    Изтриване на Symlinks

    За да изтриете символна връзка, можете просто да изтриете връзката. Уверете се, че не изтривате оригиналния файл.