Cales son os alias, as ligazóns simbólicas e as ligazóns duras en Mac VOS X?

O sistema de ficheiros OS X soporta varios tipos de ligazóns de acceso directo a ficheiros e cartafoles. As ligazóns de acceso directo poden facilitar a navegación cara a obxectos que están enterrados no sistema de ficheiros do sistema operativo OS X. OS X admite tres tipos de enlaces: alias, ligazóns simbólicas e enlaces duros.

Os tres tipos de ligazóns son atallos ao obxecto do sistema de ficheiros orixinal. Un obxecto do sistema de ficheiros adoita ser un arquivo no teu Mac, pero tamén pode ser un cartafol, unha unidade, incluso un dispositivo conectado á rede.

Visión xeral dos alias, ligazóns simbólicas e enlaces duros

As ligazóns de acceso directo son pequenos ficheiros que fan referencia a outro obxecto de ficheiro. Cando o sistema atopa unha ligazón de acceso directo, le o ficheiro, que contén información sobre onde está o obxecto orixinal e despois comeza a abrir ese obxecto. Na maior parte, isto ocorre sen aplicacións que recoñecen que atoparon unha ligazón dalgún tipo. Os tres tipos de ligazóns intentan aparecer transparentes para o usuario ou a aplicación que o fai uso.

Esta transparencia permite que as conexións de acceso directo utilízanse para moitos fins diferentes; Un dos máis comúns é acceder cómodamente a un arquivo ou cartafol que está enterrado no sistema de ficheiros. Por exemplo, pode que crease un cartafol de contabilidade no cartafol Documentos para almacenar os extractos bancarios e outra información financeira. Se usa este cartafol a miúdo, pode crear un alias. O alias aparecerá no escritorio. No canto de usar o Finder para navegar por varios niveis de cartafoles para acceder ao cartafol de contabilidade, pode simplemente facer clic no seu alias de escritorio. O alias levaralle directamente ao cartafol e os seus ficheiros, cortando nun pequeno proceso de navegación.

Outro uso común para os atallos de sistema de ficheiros é usar os mesmos datos en varias ubicacións, sen ter que duplicar nin manter os datos sincronizados.

Volvamos ao noso exemplo de cartafol contables. Quizais vostede teña unha aplicación que usa para rastrexar as opcións do mercado de accións e que a aplicación necesita almacenar os seus ficheiros de datos nalgún cartafol predefinido. En vez de copiar o cartafol de contabilidade a unha segunda localización e despois de ter que preocuparse de manter os dous cartafoles en sincronía, pode crear un alias ou unha ligazón simbólica, de xeito que a aplicación de negociación de accións vexa os datos no seu cartafol dedicado pero realmente accede os datos que están gardados no seu cartafol de contabilidade.

Para resumir as cousas: os tres tipos de atallos son simplemente métodos de acceso a un obxecto no sistema de ficheiros do seu Mac distinto do seu lugar orixinal. Cada tipo de atallo ten características únicas que son máis axeitadas para algúns usos que outros. Miremos máis de cerca.

Alias

Este tipo de atallo é o máis antigo para Mac; as súas raíces van todo o camiño de volta ao Sistema 7 . Os alias son creados e xestionados no nivel de Finder, o que significa que se está a usar Terminal ou unha aplicación non Mac, como moitas aplicacións e utilidades UNIX, o alias non funcionará. OS X parece ver aliases como pequenos ficheiros de datos, que son, pero non sabe como interpretar a información que conteñen.

Isto pode parecer un inconveniente, pero os alias son realmente os máis poderosos dos tres tipos de atallos. Para os usuarios e aplicacións de Mac, os alias tamén son os máis versábeis dos atallos.

Cando se crea un alias para un obxecto, o sistema crea un pequeno ficheiro de datos que inclúe a ruta actual do obxecto, así como o nome do inodo do obxecto. O nome do inodo de cada obxecto é unha secuencia longa de números, independentemente do nome que lle dá ao obxecto e garantida para ser exclusivo de calquera volume ou o uso do seu Mac.

Unha vez que crea un ficheiro de alias, pode movelo a calquera lugar no sistema de ficheiros de Mac e seguirá apuntando cara o obxecto orixinal. Podes mover o alias cantas veces che guste e aínda se conectará ao obxecto orixinal. Isto é bastante intelixente, pero os alias levan o concepto un paso máis aló.

Ademais de mover o alias, tamén pode mover o elemento orixinal en calquera lugar do sistema de ficheiros de Mac; o alias aínda poderá atopar o ficheiro. Os alias poden realizar este truco aparentemente máxico porque conteñen o nome do ítem orixinal. Debido a que o nome do inodo de cada elemento é único, o sistema sempre pode atopar o ficheiro orixinal, non importa onde o reubique.

O proceso funciona así: Cando accede a un alias, o sistema verifica se o elemento orixinal está no camiño almacenado no ficheiro de alias. Se o é así, o sistema accédese e iso é así. Se o obxecto foi movido, o sistema busca un ficheiro que teña o mesmo nome de inodo que o almacenado no ficheiro de alias. Unha vez que atopa un nome de inode correspondente, o sistema conéctase ao obxecto.

Ligazóns simbólicas

Este tipo de atallo forma parte dos sistemas de ficheiros UNIX e Linux. Debido a que OS X está construído encima de UNIX, é totalmente compatible con ligazóns simbólicas . As ligazóns simbólicas son similares aos alias xa que son pequenos ficheiros que conteñen o nome do camiño ao obxecto orixinal. Pero a diferenza dos alias, as ligazóns simbólicas non conteñen o nome do obxecto do inodo. Se move o obxecto a unha localización diferente, a ligazón simbólica romperase e o sistema non poderá atopar o obxecto.

Isto pode parecer unha debilidade, pero tamén é unha forza. Dado que as ligazóns simbólicas atopan un obxecto pola súa ruta de acceso, se reemplaza un obxecto con outro obxecto que ten o mesmo nome e está no mesmo lugar, a ligazón simbólica seguirá funcionando. Isto fai que as ligazóns simbólicas sexan naturais para o control de versións. Por exemplo, podes crear un sistema de control de versións sinxelo para un ficheiro de texto chamado MyTextFile. Poderá gardar versións anteriores do ficheiro cun número ou data engadidas, como MyTextFile2 e gardar a versión actual do ficheiro como MyTextFile.

Ligazóns duras

Como ligazóns simbólicas, as ligazóns duras son parte do sistema de ficheiros UNIX subxacente. As ligazóns duras son pequenos ficheiros que, como os alias, conteñen o nome do inodoro do elemento orixinal. Pero a diferenza dos alias e as ligazóns simbólicas, as ligazóns duras non conteñen o nome do camiño ao obxecto orixinal. Normalmente usaría unha ligazón dura cando quere que un único obxecto de arquivo apareza en varios lugares. A diferenza dos alias e as ligazóns simbólicas, non pode eliminar o obxecto orixinal vinculado desde o sistema de ficheiros sen primeiro eliminar todas as ligazóns duras.

Referencias e lectura adicional