Quins són els àlies, els enllaços simbòlics i els enllaços durs a Mac OS X?

El sistema de fitxers OS X admet diversos tipus d'enllaços de drecera als fitxers i carpetes. Els enllaços directes poden facilitar la navegació cap a objectes enterrats en el sistema de fitxers OS X. OS X admet tres tipus d'enllaços: àlies, enllaços simbòlics i enllaços durs.

Els tres tipus d'enllaços són dreceres a l'objecte del sistema de fitxers original. Un objecte del sistema de fitxers sol ser un fitxer a la vostra Mac, però també pot ser una carpeta, una unitat, fins i tot un dispositiu connectat a la xarxa.

Descripció general dels àlies, enllaços simbòlics i enllaços durs

Els enllaços directes són fitxers petits que fan referència a un altre objecte de fitxer. Quan el sistema troba un enllaç de drecera, llegeix el fitxer, que conté informació sobre on es troba l'objecte original i, a continuació, comença a obrir aquest objecte. En general, això passa sense que les aplicacions reconeguin que han trobat un enllaç d'algun tipus. Els tres tipus d'enllaços intenten mostrar-se transparents a l'usuari o aplicació que els fa servir.

Aquesta transparència permet que els enllaços de drecera s'utilitzin per a molts propòsits diferents; un dels més comuns és accedir convenientment a un fitxer o carpeta que està enterrat profundament en el sistema de fitxers. Per exemple, pot haver creat una carpeta de comptabilitat a la carpeta Documents per emmagatzemar extractes bancaris i altres dades financeres. Si utilitzeu aquesta carpeta sovint, podeu crear-ne un àlies. El àlies apareixerà a l'escriptori. En lloc d'utilitzar el Finder per navegar per diversos nivells de carpeta per accedir a la carpeta de comptabilitat, simplement feu clic a l'àlies de l'escriptori. L'àlies us portarà directament a la carpeta i als seus fitxers, fent un curt recorregut per un llarg procés de navegació.

Un altre ús comú per a les dreceres del sistema de fitxers és utilitzar les mateixes dades en diverses ubicacions, sense haver de duplicar les dades ni mantenir sincronitzades les dades.

Tornem al nostre exemple de carpeta de comptabilitat. Potser tingueu una aplicació que utilitzeu per fer un seguiment de les opcions del mercat de valors, i l'aplicació necessita emmagatzemar els vostres fitxers de dades en una carpeta predefinida. En lloc de copiar la carpeta de comptabilitat a una segona ubicació i, després, haver de preocupar-vos de mantenir les dues carpetes sincronitzades, podeu crear un àlies o un enllaç simbòlic, de manera que l'aplicació comercial de valors vegi les dades a la carpeta dedicada, però en realitat accedeix les dades que s'emmagatzemen a la vostra carpeta de comptabilitat.

Per resumir les coses: els tres tipus de dreceres són simplement mètodes d'accés a un objecte en el sistema de fitxers de la vostra Mac, que no sigui la seva ubicació original. Cada tipus de drecera té característiques úniques que són més adequades per a alguns usos que altres. Anem a mirar més de prop.

Àlies

Aquest tipus de drecera és el més antic de Mac; les seves arrels van tot el camí al sistema 7 . Els àlies es creen i es gestionen al nivell de Finder, el que significa que si feu servir Terminal o una aplicació que no sigui Mac, com ara moltes aplicacions i utilitats UNIX, un àlies no funcionarà. OS X sembla que els àlies són petits fitxers de dades, que són, però no sap com interpretar la informació que contenen.

Això pot semblar un inconvenient, però els àlies són realment els més poderosos dels tres tipus d'accessos directes. Per a usuaris de Mac i aplicacions, els àlies són també els més versàtils dels accessos directes.

Quan es crea un àlies per a un objecte, el sistema crea un petit fitxer de dades que inclou la ruta d'accés actual a l'objecte i el nom de l'inode de l'objecte. El nom de l'inode d'un objecte és una cadena llarga de nombres, independentment del nom que es dóna a l'objecte i es garanteix que serà únic per a qualsevol volum o per a la vostra utilització de Mac.

Una vegada que creeu un fitxer d'àlies, podeu moure-lo a qualsevol ubicació del sistema de fitxers de la vostra Mac i, tot seguit, es tornarà al'objecte original. Podeu moure l'àlies tantes vegades com vulgueu, i encara es connectarà a l'objecte original. Això és força intel·ligent, però els àlies prenen el concepte un pas més enllà.

A més del moviment del àlies, també podeu moure l'element original a qualsevol lloc del sistema de fitxers de la vostra Mac; l'àlies encara podrà trobar el fitxer. Els àlies poden fer aquest truc aparentment màgic perquè contenen el nom inode de l'element original. Atès que el nom de l'inode de cada element és únic, el sistema sempre pot trobar el fitxer original, independentment d'on el traslladi.

El procés funciona així: quan accediu a un àlies, el sistema verifica si l'element original es troba a la ruta d'accés guardada al fitxer d'àlies. Si ho és, el sistema l'accedeix, i això és així. Si l'objecte s'ha mogut, el sistema busca un fitxer que tingui el mateix nom d'inode que el que es troba en el fitxer d'àlies. Una vegada que troba un nom d'inode coincident, el sistema es connecta a l'objecte.

Enllaços simbòlics

Aquest tipus de drecera és part dels sistemes de fitxers UNIX i Linux. Com que OS X està integrat a UNIX, és compatible amb enllaços simbòlics . Els enllaços simbòlics són similars als àlies, ja que són fitxers petits que contenen el nom de la ruta a l'objecte original. Però a diferència dels àlies, els enllaços simbòlics no contenen el nom de l'inode de l'objecte. Si moveu l'objecte a una ubicació diferent, es trencarà l'enllaç simbòlic i el sistema no podrà trobar l'objecte.

Això pot semblar una debilitat, però també és una força. Atès que els enllaços simbòlics troben un objecte pel seu nom de ruta, si reemplaça un objecte amb un altre objecte que porta el mateix nom i es troba a la mateixa ubicació, el vincle simbòlic continuarà funcionant. Això fa que els enllaços simbòlics siguin naturals per al control de versions. Per exemple, podeu crear un sistema de control de versions senzill per a un fitxer de text anomenat MyTextFile. Podeu desar versions antigues del fitxer amb un número o data afegida, com MyTextFile2 i guardar la versió actual del fitxer com MyTextFile.

Enllaços durs

Igual que els enllaços simbòlics, els enllaços durs són part del sistema de fitxers UNIX subjacent. Els enllaços durs són petits fitxers que, com àlies, contenen el nom de l'inode de l'element original. Però, a diferència dels àlies i enllaços simbòlics, els enllaços durs no contenen el nom de la ruta a l'objecte original. Normalment s'utilitza un enllaç dur quan es vol que un únic objecte de fitxer aparegui en diversos llocs. A diferència dels àlies i els enllaços simbòlics, no es pot eliminar l'objecte original enllaçat des del sistema de fitxers, sense eliminar-ne els enllaços.

Referències i lectura complementària