Com crear enllaços simbòlics a la línia d'ordres de Mac OS X

Taula de continguts:

Anonim

Un enllaç simbòlic creat a la línia d'ordres permet que un objecte enllaçat del sistema de fitxers apunti a un objecte original en una ubicació diferent. D'aquesta manera, els enllaços simbòlics es comporten de la mateixa manera que ho fa un àlies a la GUI de Mac OS X, excepte que l'enllaç i la referència entre fitxers o carpetes es fan a un nivell inferior i, per tant, poden ser apuntats directament per diverses aplicacions o propòsits d'usuari.Això pot ser útil en moltes situacions per als usuaris de Mac avançats, des de proporcionar un accés més fàcil a una ubicació concreta fins a descarregar una carpeta d'aplicació a un altre disc dur i molt més.

Per crear i establir un enllaç simbòlic a la línia d'ordres a Mac OS X, voldreu utilitzar l'ordre ln amb el senyalador -s, sense el senyalador -s s'estableix un enllaç dur, que no és el que volem fer aquí. Inicieu el terminal per començar.

Com fer un enllaç simbòlic

La sintaxi bàsica per crear un enllaç simbòlic (o enllaç suau) és la següent:

ln -s /path/to/original/ /path/to/link

Això apuntarà /path/to/enllaç a la ubicació original, en aquest cas /path/to/original/

Exemple de sintaxi per fer enllaços suaus al terminal

Per exemple, per crear un enllaç simbòlic per a la carpeta de descàrregues de l'usuari que l'enllaça amb un directori en una unitat muntada independent, la sintaxi pot semblar a la següent:

ln -s /Volums/Emmagatzematge/Descàrregues/ ~/Descàrregues/

Això enllaçarà la carpeta ~/Downloads/ dels usuaris actius a un directori anomenat "Downloads" a la unitat muntada anomenada "Storage". Si existís un directori i una unitat d'aquest tipus, bàsicament, això permetria que tots els fitxers que apareixen normalment a la carpeta de descàrregues de l'usuari anessin a l' altre volum muntat, bàsicament descarregant la càrrega d'emmagatzematge a aquesta unitat separada, tot conservant l'aspecte d'un ~ Carpeta /Descàrregues/ per a l'usuari. Com s'ha esmentat abans, es comporta com un àlies.

Un altre exemple seria oferir un accés més fàcil a un binari enterrat d'una altra manera enllaçant l'ordre a /usr/sbin/

sudo ln -s /A/Deeply/Buried/Path/ToApp.framework/Resources/command /usr/sbin/commmand

Això permetria a l'usuari escriure 'ordre' i accedir al binari, sense haver de prefixar l'execució de l'ordre amb el camí sencer.

Els enllaços suaus tenen un munt d'usos potencials, i si heu estat un lector d'OSXDaily des de fa molt de temps, sens dubte els heu trobat abans en altres articles, des d'obtenir un accés més fàcil al poderós comandament de l'aeroport, col·locant volums NTFS muntats a l'escriptori, per moure carpetes de còpia de seguretat de l'iPhone d'iTunes locals a unitats externes, per afegir una icona de paperera a l'escriptori de l'usuari com les versions retro de Mac OS, o fins i tot col·locar una carpeta de memòria cau d'aplicacions en un disc RAM per obtenir dades ultraràpids. accés i memòria cau. Els usos pràctics són innombrables, i fer enllaços simbòlics funcionarà en qualsevol sistema operatiu Unix, de manera que més enllà de Mac OS X podeu aplicar la mateixa idea a Linux o FreeBSD.

Com eliminar un enllaç simbòlic

Per descomptat, els enllaços simbòlics creats de vegades s'han de desfer. Això és fàcil amb rm, o utilitzant l'ordre "desenllaçar" de la següent manera:

rm /path/to/symlink

o

unlink /path/to/symlink/

Essencialment, això és eliminar el petit fitxer (de nou, com un àlies) que fa referència a l'enllaç simbòlic a l'element original.

Desvincular un enllaç simbòlic no s'eliminarà cap fitxer o carpeta que no sigui l'enllaç definit, simplement elimina la referència de l'element enllaçat a l'element original.

Coneixes algun ús o truc especialment fantàstic amb enllaços simbòlics? Fes-nos-ho saber als comentaris!

Com crear enllaços simbòlics a la línia d'ordres de Mac OS X