Com crear i utilitzar enllaços simbòlics (també anomenats enllaços simfàtics) en un Mac
Els enllaços simbòlics, també coneguts com a enllaços simbòlics, són fitxers especials que apunten a fitxers o directoris en altres ubicacions del vostre sistema. Els podeu pensar com a àlies avançats i aquí us expliquem com utilitzar-los a MacOS.
Els enllaços simbòlics són similars als àlies, tret que funcionin en totes les aplicacions del vostre Mac, inclosa la terminal. Són especialment útils quan les aplicacions no volen funcionar correctament amb un àlies normal. A macOS, creeu enllaços simbòlics al terminal mitjançant el fitxer ln
utilitat. No els podeu crear al Finder. Els enllaços simbòlics de macOS funcionen de manera similar als enllaços simbòlics de Linux, perquè tots dos són sistemes operatius semblants a Unix. Els enllaços simbòlics de Windows funcionen de manera diferent.
RELACIONATS:Com crear i utilitzar enllaços simbòlics (també anomenats enllaços simfàtics) a Linux
Què són els enllaços simbòlics?
A macOS, podeu crear àlies regulars al Finder. Els àlies apunten a fitxers o carpetes, però són més aviat com dreceres simples.
Un enllaç simbòlic és un tipus d’àlies més avançat que funciona a totes les aplicacions del sistema, incloses les utilitats de línia d’ordres del terminal. Un enllaç simbòlic que creeu apareix a les aplicacions com el fitxer o la carpeta original que apunta, tot i que només és un enllaç.
Per exemple, suposem que teniu un programa que necessita els seus fitxers emmagatzemats a / Library / Program. Però voleu emmagatzemar aquests fitxers en un altre lloc del sistema, per exemple, a / Volums / Program. Podeu moure el directori del programa a / Volums / Programa i, a continuació, crear un enllaç simbòlic a / Biblioteca / Programa que apunti a / Volums / Programa. El programa intentarà accedir a la seva carpeta a / Library / Program i el sistema operatiu el redirigirà a / Volums / Program.
Això és totalment transparent per al sistema operatiu macOS i les aplicacions que utilitzeu. Si navegueu al directori / Library / Program del Finder o qualsevol altra aplicació, apareixerà que conté els fitxers de / Volums / Program.
A més dels enllaços simbòlics, que de vegades s'anomenen "enllaços suaus", podeu crear "enllaços durs". Un enllaç simbòlic o suau apunta a un camí del sistema de fitxers. Per exemple, suposem que teniu un enllaç simbòlic o suau des de / Usuaris / exemple que apunta a / opt / exemple. Si moveu el fitxer a / opt / example, l'enllaç a / Users / example es trencarà. Tanmateix, si creeu un enllaç dur, en realitat apuntarà cap a l’inode subjacent del sistema de fitxers. Per tant, si hagueu creat un enllaç dur des de / Usuaris / exemple que apunti a / opt / example i posteriorment moveu / opt / example, l'enllaç a / Usuaris / exemple continuaria apuntant al fitxer, independentment d'on l'heu mogut. L’enllaç dur funciona a un nivell inferior.
En general, hauríeu d’utilitzar enllaços simbòlics estàndard (enllaços suaus), si no esteu segur de quin ús. Els enllaços durs tenen algunes limitacions. Per exemple, no podeu crear un enllaç dur en una partició o disc que indiqui una ubicació en una altra partició o disc, mentre que podeu fer-ho amb un enllaç simbòlic estàndard.
Creeu enllaços simbòlics amb l'ordre ln
Per crear un enllaç simbòlic en un Mac, haureu d’utilitzar l’aplicació Terminal.
Premeu Comanda + Espai, escriviu "Terminal" i, a continuació, premeu "Retorn" per obrir Terminal des de la cerca de Spotlight. Aneu a Finder> Aplicacions> Utilitats> Terminal per iniciar la drecera de Terminal.
Executeu el fitxer ln
ordre en el següent formulari. Podeu especificar un camí d'accés a un directori o un fitxer:
ln -s / path / to / original / path / to / link
El -s
aquí indica a l'ordre ln que creï un enllaç simbòlic. Si voleu crear un enllaç dur, ometríeu el -s
. La majoria de les vegades els enllaços simbòlics són la millor opció, de manera que no creeu un enllaç dur tret que tingueu una raó específica per fer-ho.
Aquí en teniu un exemple. Suposem que volíeu crear un enllaç simbòlic a la carpeta de l’escriptori que apunti a la carpeta Baixades. Executaria l'ordre següent:
ln -s / Usuaris / nom / Descàrregues / Usuaris / nom / Escriptori
Després de crear l’enllaç, veureu que apareix la carpeta Baixades a l’escriptori. En realitat, és l’enllaç simbòlic que heu creat, però semblarà l’autèntic. Sembla que aquesta carpeta conté els mateixos fitxers que la vostra carpeta de baixades. Això és així, només són vistes diferents que apunten al mateix directori subjacent del sistema de fitxers.
Si el camí del fitxer conté espais o altres caràcters especials, l'haureu d'incloure entre cometes. Per tant, si voleu crear un enllaç a l'escriptori a una carpeta anomenada "Els meus fitxers" del directori d'usuaris, necessitareu una ordre com la següent:
ln -s "/ Users / name / My Files" "/ Users / name / Desktop / My Link"
Per facilitar l’escriptura de camins de fitxers i directoris a la Terminal, podeu arrossegar i deixar anar una carpeta des de la finestra del Finder a la Terminal i el Terminal omplirà automàticament el camí a aquesta carpeta. També inclourà el camí entre cometes si cal.
Si heu de crear un enllaç simbòlic en una ubicació del sistema al qual el vostre compte d'usuari no té accés, haureu de posar el prefix ln
ordre amb el fitxer sudo
ordre, així:
sudo ln -s / path / to / original / path / to / link
RELACIONATS:Com es desactiva la protecció d'integritat del sistema en un Mac (i per què no ho hauria de fer)
Tingueu en compte que, en les versions modernes de macOS, no se us permetrà escriure a determinades ubicacions del sistema sense canviar una opció de microprogramari de baix nivell a causa de la funció de protecció de la integritat del sistema. Podeu desactivar aquesta funció, però us recomanem que no la feu.
Com esborrar els enllaços simbòlics
Podeu eliminar enllaços simbòlics com ho faríeu amb qualsevol altre tipus de fitxer. Per exemple, per suprimir un enllaç simbòlic del Cercador, feu clic amb Ctrl + o feu-hi clic amb el botó dret i seleccioneu "Mou a la paperera".
Podeu suprimir enllaços de la línia d'ordres mitjançant el fitxer rm
, que és la mateixa comanda que faríeu servir per eliminar altres fitxers. Executeu l'ordre i especifiqueu el camí d'accés a l'enllaç que voleu suprimir:
rm / path / to / link
Com crear enllaços simbòlics amb una eina gràfica
El Finder pot crear àlies, però no funcionaran com els enllaços simbòlics. Els àlies són com les dreceres d’escriptori al Windows. No es tracten com a enllaços simbòlics veritables i transparents.
Per poder crear enllaços simbòlics a Finder, necessitareu una utilitat o un script de tercers. Us recomanem l'aplicació de codi obert SymbolicLinker per afegir ràpidament l'opció Serveis> Feu l'enllaç simbòlic al menú contextual del Finder.
Feu clic a l'opció que afegeix i crearà un enllaç simbòlic al fitxer o carpeta seleccionat al directori actual. Podeu canviar-ne el nom i moure-lo on vulgueu.
Si no els heu utilitzat abans, els enllaços simbòlics poden trigar una mica a embolicar el cap i acostumar-se a utilitzar-los. Però, un cop ho feu, els trobareu una eina poderosa per fer alguna cosa que sovint no podeu fer amb un àlies normal.