Mis on varjunimed, sümbolilised lingid ja kõvad lingid operatsioonisüsteemis Mac OS X?

OS X-failisüsteem toetab failide ja kaustade mitut tüüpi otseteele. Otsetee lingid võimaldavad hõlpsasti liikuda objektidesse, mis on OS X-failisüsteemi sügavale maetud. OS X toetab kolme liiki linke: varjunimed, sümboolsed lingid ja kõvad lingid.

Kõik kolm linki liiki on algse failisüsteemi objekti otseteed. Failisüsteemi objekt on teie Macis tavaliselt fail, kuid see võib olla ka kaust, draiv, isegi võrgustatud seade.

Ülevaade plakatidest, sümboolsetelt linkidest ja kõvadest linkidest

Otsetee lingid on väikesed failid, mis viitavad teisele faili objektile. Kui süsteem kohtab otsetee linki, loeb see faili, mis sisaldab teavet selle kohta, kus esialgne objekt asub, ja jätkab selle objekti avamist. Enamasti juhtub see ilma rakenduste tuvastamiseta, et nad on mõne tüüpi lingiga kokku puutunud. Kõik kolm linki liiki proovivad kasutajatele või rakendustele, mis neid kasutavad, läbipaistvaks.

See läbipaistvus võimaldab otseteid kasutada mitmel eri eesmärgil; üks levinumaid on ligipääs failile või kaustale, mis on varjatud failisüsteemist sügavalt. Näiteks võite olla loonud oma dokumentide kaustas raamatupidamiskausta pangaväljavõtte ja muu finantsteabe salvestamiseks. Kui kasutate seda kaust tihti, saate selle luua alias. Pseudonüüm ilmub töölauale. Selle asemel, et kasutada Finderit, et liikuda raamatukataloogi pääsemiseks mitme kausta taseme kaudu, võite lihtsalt klõpsata oma töölaual olevale nimele. Pseudonüüm viib teid otse kausta ja selle failidesse, lühendades pikka navigeerimisprotsessi.

Failisüsteemi otseteede ühine kasutamine on samade andmete kasutamine mitmes kohas, ilma et peaksite andmeid kopeerima või andmeid sünkroonima.

Vaatame tagasi oma raamatukataloogi näite. Võibolla on teil rakendus, mida te kasutate börsilõikude jälgimiseks, ja rakendus peab oma andmefaile salvestama mõnes eelmääratud kaustas. Selle asemel, et kopeerida raamatupidamiskataloogi teisele asukohale ja seejärel muretseda kaht kaustade sünkroonimise pärast, saate luua aliasnumbri või sümboolse lingi, nii et aktsiate kauplemise rakendus näeb andmeid oma spetsiaalses kaustas, kuid tegelikult pääseb juurde andmed, mis on salvestatud teie arvelduskausta.

Kokkuvõtteks: kõik kolm tüüpi otseteed on lihtsalt meetodid, mis võimaldavad juurdepääsu teie Maci failisüsteemile muust esialgsest asukohast. Igal otsetee tüübil on ainulaadsed funktsioonid, mis sobivad mõnevõrra paremini kui teised. Lähemalt vaatame.

Varjunimed

Selline otsetee on Macile vanim; selle juured ulatuvad täielikult süsteemi 7 juurde . Atribuudid luuakse ja neid hallatakse Finderi tasemel, mis tähendab, et kui kasutate Terminalit või mitte-Mac-i rakendust (nt paljud UNIX-i rakendused ja kommunaalteenused), ei kasutata nime alias. Tundub, et OS X näeb aliase nagu väikesed andmefailid, mis nad on, kuid ei tea, kuidas neid sisaldavat teavet tõlgendada.

See võib osutuda puuduseks, kuid varjunimed on tegelikult kolme tüüpi otseteede kõige võimsamad. Maci kasutajatele ja rakendustele on aliased ka kõige mitmekülgsemad otseteed.

Kui loote objekti jaoks alias, loob süsteem väikese andmefaili, mis sisaldab objekti praegust teed ja objekti inode-nime. Iga objekti inode nimi on pikk numbrite string, mis ei sõltu nimest, mille olete objekti andnud, ning garanteerib, et see on ainulaadne mis tahes helitugevuse suhtes või teie Maci kasutamine.

Kui olete aliasfaili loonud, võite selle teisaldada Maci failisüsteemi mis tahes asukohta ja see läheb endiselt esialgsele objektile tagasi. Võite aliasat nihutada nii mitu korda kui soovite ja see ühendub endiselt esialgse objektiga. See on üsna tark, kuid pseudonüümid võtavad selle sammu kaugemale.

Lisaks pseudonüümi liigutamisele saate ka algset eset kõikjal oma Maci failisüsteemis liigutada; võib pseudonüüm ikkagi faili leida. Selle varjatud trikk võib täita varjunimed, kuna need sisaldavad algse objekti inode-nime. Kuna iga üksuse inode nimi on unikaalne, võib süsteem alati leida originaalfaili, olenemata sellest, kus seda ümber paigutad.

Protsess toimib järgmiselt: kui kasutate aliasanut, kontrollib süsteem, kas algne kirje on pseudonüümi faili peal. Kui see on, siis jõuab süsteem sellele juurde ja see ongi. Kui objekt on teisaldatud, otsib süsteem faili, millel on sama inode nimi kui see, mis on salvestatud aliasfailis. Kui see leiab sobiva inode'i nime, siis ühendub süsteem objektiga.

Sümboliseeritud lingid

Seda liiki otsetee on UNIXi ja Linuxi failisüsteemide osa. Kuna OS X on UNIX-i peal üles ehitatud, toetab see täielikult sümboolseid linke . Sümboolsed lingid sarnanevad pealkirjaga, kuna need on väikesed failid, mis sisaldavad algse objekti tee nime. Kuid erinevalt aliastest ei sisalda sümboolsed lingid objekti inode-nime. Kui liigutate objekti teisele asukohale, siis sümboliline link katkeb ja süsteem ei suuda objekti leida.

See võib tunduda nõrkusega, kuid see on ka tugevus. Kuna sümboolsed lingid leiavad objekti oma asukoha järgi, asendades objekti mõne teise objektiga, millel on sama nimi ja mis asub samas asukohas, jätkab sümboolne link tööd. See muudab sümboolsed lingid versiooni kontrollimiseks loomulikuks. Näiteks võite luua lihtsa versioonikontrolli süsteemi tekstifailiks MyTextFile. Võite salvestada faili vanemad versioonid lisatud numbriga või kuupäevaga, näiteks MyTextFile2-ga ja salvestage faili praegune versioon MyTextFile-failina.

Hard Links

Nagu sümboolsed lingid, on kõvasid lingid UNIX-i failisüsteemi osa. Tugivad lingid on väikesed failid, mis nagu aliased sisaldavad algse elemendi inode-nime. Kuid erinevalt varjunimedest ja sümboolsetest linkidest ei sisalda kõvad lingid esialgsele objektile tee nime. Tavaliselt kasutate kõvaketta linki, kui soovite, et ühe faili objekt kuvataks mitmes kohas. Erinevalt nimega pseudonüümid ja sümboolsed lingid, ei saa te originaalset kõvaketta objekti failisüsteemist kustutada, ilma et oleksid eelnevalt kõik kõvaketta lingid eemaldatud.

Viited ja täiendavad luged