A Symlinks használata Windows Vista rendszerben
A Windows Vista egyik régóta várt funkciója az volt, hogy szimbolikus hivatkozásokat használhat, ahogyan a Linuxban is. Sajnos, nem működnek elég jól, mint amennyit tudnak, de ez egy nagyszerű frissítés a korábbi verzióktól, és számos problémát megoldott nekem már.
A mklink parancs használata
A használni kívánt parancs mklink, amit a parancssorból használ. Csak írja be a parancssorba, hogy megtekinthesse a következő beállításokat:
C: Felhasználók geek> mklink Egy szimbolikus linket hoz létre. MKLINK [[/ D] | [/ H] | [/ J]] Hivatkozási cél / D Könyvtár szimbolikus linket hoz létre. Az alapértelmezett fájl egy szimbolikus hivatkozás. / H Kemény kapcsolatot hoz létre egy szimbolikus hivatkozás helyett. / J Directory Junction létrehozása. A hivatkozás az új szimbolikus hivatkozás nevét adja meg. A Cél megadja az új hivatkozás által hivatkozott utat (relatív vagy abszolút).
Például, ha azt szeretné, hogy a C mappa: A Geek teszt mappa elérhető legyen a C: Mappa mappából is, a következő parancsot használhatja:.
C: klink / D C: C mappa: Felhasználók Geek teszt mappa
A C-hez létrehozott szimbolikus link: Testmap <> C: Felhasználók Geek tesztmappája
Most, ha megnézed a C: Testmap könyvtárban, látni fogod, hogy milyen fájlok voltak a másik könyvtárban.
Az opciók megértése.
MKLINK link cél
A parancs használata extra opciók nélkül létrehoz egy lágy linket egy fájlhoz.
/ D egy szimbolikus linket vagy egy lágy linket hoz létre.
Ez lényegében úgy működik, mint egy parancsikon a Windows korábbi verzióiban lévő mappához, kivéve, ha nem kell tényleges parancsikont használnia.
/ H létrehoz egy kemény kapcsolatot, amely közvetlenül a fájlra mutat.
Ez az opció nem használható közvetlenül a mappákhoz valamilyen oknál fogva, a következő opciót kell használnia.
/ J létrehoz egy „Directory Junction” -t
A Directory Junction valójában csak egy kemény link a könyvtárhoz. Ez a szolgáltatás a Vista előtt is létezett. Ha kemény hivatkozással próbálsz hivatkozni egy könyvtárhoz, akkor ezt az opciót kell használni.
A Hard vs Soft Linkek megértése
Hard Link
A kemény link közvetlenül a fájlra mutat, és az operációs rendszerre úgy hat, mintha maga a fájl lenne. Ezt az opciót az idő többségének használatához szeretné használni, ha egy alkalmazás könyvtárát próbálja meg hamisítani.
Soft Link
A lágy hivatkozás lényegében egy fájl vagy mappa parancsikonja - ha Windows Explorer programot használ, akkor átirányítja a könyvtárat, ha duplán kattint egy parancsikonra, és nem fogja megcsinálni a fájlrendszer részét. Még mindig közvetlenül hivatkozhat, vagy megnyithat egy fájlt a hivatkozott útvonallal, és többnyire működik.
A Symlinks használata hálózati megosztásból
A széles körben megvitatottak közül az egyik az, hogy nem használhatod a Vista szimbolikus linkjeit egy másik operációs rendszerből (nem meglepő), de nem használhatod őket egy hálózati megosztásról sem. Ez zavaró, ha ezt a szolgáltatást webkiszolgálón vagy fájlkiszolgálón kívánja használni.
Symlinks törlése
Szimbólum törléséhez törölheti a hivatkozást. Csak győződjön meg róla, hogy nem törli az eredeti fájlt.