Windows juhend: Kuidas luua ja kasutada sümboolseid viiteid NTFS failisüsteemis
Mis on sümboolne viide?
Sümboolne viide (ka symlink või soft link) on eriline faili tüüp, mis osutab mõnele teisele failile või kataloogile samas jättes viidatud asukoha endiseks. NTFS failisüsteemis on võimalik moodustada kolme erinevat tüüpi viidet, igaühel omad võimalused: hard link, junction point ja symlink.
Hard link: Võimaldab luua viiteid ainult failide vahel, mis asuvad samal kettal. Viide ei murdu kui viidatava asukoht muutub.
Junction point: Võimaldab luua viiteid ainult kaustade vahel, mis asuvad lokaalsetel NTFS ketastel. Viide murdub kui viidatava asukoht muutub.
Symlink: Võimaldab luua viiteid nii kaustade kui ka failide vahel. Symlinki eripära seisneb selles, et kasutada võib ka võrku, kuid viide murdub kui viidatava asukoht muutub.
Neist kõige uuem on Symlink, mis tuli koos Windows Vista poolt toodud uuendustega NTFS failisüsteemis ning seetõttu on selle kasutus piiratud ainult Windows Vista või uuemate Windows operatsiooni süsteemidel.
Kuidas ta ikkagi toimib?
Kõige kergem on neid erilisi viiteid seletada tavalise otsetee (shortcut) näitel. Kui me moodustame otsetee mõnest kaustast, siis kausta asukohaks jääb see, kus see kaust tegelikult asub. Näiteks:
Otsetee Otse.lnk asub C:\Users\Mauri\Desktop, aga viitab kaustale E:\Proovikaust\Viide.
Otsetee on dünaamiline, võime muuta tema asukohta ja viide ei murdu, ning saame muuta ka viidatud kausta asukohta ja viide nende vahel on ikka olemas.
Sümboolne viide kahjuks nii dünaamiline ei ole, aga selle kasutamisel on omad plussid. Näiteks, on võimalik terve Program Files kaust liigutada kuhugi mujale, ilma, et midagi meie failisüsteemis katki läheks. Toon siin kiire näite:
Liigutan näiteks C:\Program Files kausta mälupulgale ning muudan kausta nime ära F:\Test (siinkohal peab märkima, et kõik programmid, mis selles kaustas hetkel töötavad, peab enne sulgema, et faile saaks teisaldada). Seejärel moodustan sümboolse viite ja ütlen, et moodustuks viide C:\Program Files, mis viitaks mälupulgal olevale Test kaustale.
Viide näeb sarnaselt välja otseteega, aga avades kausta, võime aadressiribalt näha, et viidet nagu ei olekski toimunud (C:\Program Files), aga kaust ise eksisteerib ainult mälupulgal. Kõik muudatused, mis ma nüüd teen, tehakse mälupulgale, aga failisüsteemis öeldakse, et muudatused on tehtud C:\Program Files kaustas. See tagab, et kõik rakendused, mis mul Program Files kaustas olid, ei tea, et midagi oleks muutunud ja töötavad edasi nagu ette nähtud. Probleemid tekivad alles siis, kui ma mälupulga arvutist eemaldan.
Milleks sümboolseid viiteid kasutada?
Kettaruum? Steami laadsed vidinad? Programmid, mis ei lase oma paigaldamise asukohta muuta jne. Tekst tulekul.
Kuidas luua sümboolseid viiteid?
Symlink näide võrgu viitega ning koos piltidega tuleb siia.