Mitä ovat Aliases, Symbolic Links ja Hard Links Mac OS X: ssä?

OS X -tiedostojärjestelmä tukee useita erilaisia ​​pikakuvakkeita tiedostoihin ja kansioihin. Pikakuvakkeiden avulla voit helposti selata OS X -tiedostojärjestelmään syvälle haudattuja kohteita. OS X tukee kolmenlaisia ​​linkkejä: aliaksia, symbolisia linkkejä ja kovaa linkkiä.

Kaikki kolme linkkityyppiä ovat pikakuvakkeita alkuperäiseen tiedostojärjestelmäobjektiin. Tiedostojärjestelmäobjekti on tavallisesti Mac-tietokoneessa oleva tiedosto, mutta se voi olla myös kansio, asema, jopa verkko-laite.

Yleiskatsaus aliasista, symbolisista linkkeistä ja kovista linkkeistä

Pikakuvakkeet ovat pieniä tiedostoja, jotka viittaavat toiseen tiedostoobjektiin. Kun järjestelmä havaitsee pikakuvakkeen, se lukee tiedoston, joka sisältää tietoja alkuperäisen objektin sijainnista ja jatkaa sitten kyseisen objektin avaamista. Useimmiten tämä tapahtuu ilman sovelluksia, jotka tunnistavat, että he ovat kohdanneet jotain linkkiä. Kaikki kolme linkkityyppiä yrittävät näkyä avoimiksi käyttäjälle tai sovellukselle, joka käyttää niitä.

Tämä läpinäkyvyys mahdollistaa pikakuvakkeiden liittämisen useisiin eri tarkoituksiin; yksi yleisimmistä on kätevästi pääsy tiedostossa syvälle haudattuun tiedostoon tai kansioon. Olet esimerkiksi luonut kirjanpidon kansion Asiakirjat-kansioon pankkitilien ja muiden taloudellisten tietojen tallentamiseksi. Jos käytät tätä kansiota usein, voit luoda sen aliaksen. Alias ​​näkyy työpöydällä. Sen sijaan, että käytit Finder-ohjelmaa siirtyäksesi useiden kansiotasojen kautta kirjanmerkkikansioon, voit napsauttaa sen työpöydän aliaksia. Alias ​​vie sinut oikealle kansioon ja sen tiedostoihin, oikosulje pitkän navigointiprosessin.

Toinen yleinen käyttö tiedostojärjestelmän pikavalintoihin on käyttää samoja tietoja useilla paikoilla ilman, että tarvitsee joko kopioida tietoja tai pitää tiedot synkronoidusti.

Palataan esimerkiksi kirjanpidon kansioon. Ehkä sinulla on sovellus, jonka avulla voit seurata osakemarkkinoiden valintoja, ja sovelluksen on tallennettava datatiedostot joihinkin ennalta määritettyyn kansioon. Sen sijaan, että kirjanmerkkikansio kopioitiin toiseen sijaintiin ja sitten joutuisi huolehtimaan kahden kansion pitämisestä synkronoinnissa, voit luoda aliaksen tai symbolisen linkin, jotta varastosovellusohjelma näkee tiedot omassa kansiossaan, mutta tosiasiallisesti pääsee käsiksi kirjanmerkkikansioon tallennetut tiedot.

Yhteenveto asiasta: kaikki kolme pikakuvakkeet ovat yksinkertaisesti keinoja käyttää Macin tiedostojärjestelmässä olevaa kohdetta muusta kuin alkuperäisestä sijainnista. Jokaisella pikakuvakkeella on ainutlaatuisia ominaisuuksia, jotka sopivat paremmin muihin käyttötarkoituksiin kuin toiset. Katsotaanpa tarkemmin.

aliakset

Tämäntyyppinen pikakuvake on Macin vanhin; sen juuret menevät aina takaisin järjestelmään 7 . Aliaseita luodaan ja hallitaan Finder-tasolla, mikä tarkoittaa, että jos käytät Terminaalia tai muuta kuin Mac-sovellusta, kuten monia UNIX-sovelluksia ja apuohjelmia, alias ei toimi. OS X näyttää aliakset pieninä tiedostoina, joita ne ovat, mutta se ei osaa tulkita niiden sisältämiä tietoja.

Tämä voi tuntua olevan haitta, mutta aliakset ovat itse asiassa tehokkain kolmesta pikavalintatyypistä. Mac-käyttäjille ja sovelluksille aliakset ovat myös monipuolisin pikakuvakkeista.

Kun luot alias objektille, järjestelmä luo pienen datatiedoston, joka sisältää kohteen nykyisen polun sekä objektin inode-nimen. Jokainen objektin inode-nimi on pitkä numeerinen merkkijono, riippumatta siitä, mihin nimi annat objektin, ja taatusti olla ainutlaatuinen mille tahansa Mac-tietokoneen käyttämästä äänenvoimakkuudesta tai asemasta.

Kun luot alias-tiedoston, voit siirtää sen Macin tiedostojärjestelmään missä tahansa paikassa, ja se palaa edelleen alkuperäiseen objektiin. Voit siirtää aliaksen niin monta kertaa kuin haluat, ja se muodostaa edelleen yhteyden alkuperäiseen objektiin. Se on melko älykäs, mutta aliakset käsittelevät askeleen eteenpäin.

Aliaksen siirtämisen lisäksi voit myös siirtää alkuperäistä kohdetta missä tahansa Macin tiedostojärjestelmässä; alias voi silti löytää tiedoston. Aliasat voivat tehdä tämän näennäisesti maagisen tempun, koska ne sisältävät alkuperäisen kohteen inodin nimen. Koska jokainen alkion inode-nimi on ainutlaatuinen, järjestelmä voi aina löytää alkuperäisen tiedoston riippumatta siitä, missä siirrät sen.

Prosessi toimii näin: Kun käytät aliaksia, järjestelmä tarkistaa, onko alkuperäinen kohde alias-tiedostossa tallennetussa polkuympäristössä. Jos se on, niin järjestelmä pääsee siihen, ja se on niin. Jos objekti on siirretty, järjestelmä etsii tiedostoa, jolla on sama inode-nimi kuin alias-tiedostossa. Kun se löytää vastaavan inode-nimen, järjestelmä kytkeytyy sitten kohteeseen.

Symboliset linkit

Tällainen pikakuvake on osa UNIX- ja Linux-tiedostojärjestelmiä. Koska OS X on rakennettu UNIXin yläosaan, se tukee täysin symbolisia linkkejä . Symboliset linkit vastaavat aliaksia, koska ne ovat pieniä tiedostoja, jotka sisältävät polun nimen alkuperäiselle objektille. Mutta toisin kuin aliakset, symboliset linkit eivät sisällä objektin inode-nimeä. Jos siirrät objektin toiseen paikkaan, symbolinen linkki katkeaa ja järjestelmä ei pysty löytämään kohdetta.

Se voi tuntua heikkoudelta, mutta se on myös vahvuus. Koska symboliset linkit löytävät objektin sen polun perusteella, jos vaihdat objektin toiseen kohteeseen, jolla on sama nimi ja on samassa paikassa, symbolinen linkki toimii edelleen. Tämä tekee symbologisista linkistä luonnollisen versionhallintaa varten. Voit esimerkiksi luoda yksinkertaisen versionhallintajärjestelmän MyTextFile-tekstitiedostolle. Voit tallentaa vanhempia versioita tiedostosta lisättynä numerolla tai päivämäärällä, kuten MyTextFile2, ja tallentaa tiedoston nykyisen version nimellä MyTextFile.

Kova linkki

Kuten symboliset linkit, kovat linkit ovat osa UNIX-tiedostojärjestelmää. Hard-linkit ovat pieniä tiedostoja, jotka, kuten aliakset, sisältävät alkuperäisen kohteen anodin nimen. Mutta toisin kuin aliakset ja symboliset linkit, kova linkit eivät sisällä polun nimeä alkuperäiseen kohteeseen. Käytät tyypillisesti kovaa linkkiä, kun haluat yhden tiedostoobjektin näkyvän useissa paikoissa. Toisin kuin aliakset ja symboliset linkit, et voi poistaa alkuperäistä kovaa objektia tiedostojärjestelmästä poistamatta ensin kaikki kovia linkkejä siihen.

Viitteet ja jatkokäsittely