Cómo crear enlaces simbólicos en la línea de comandos de Mac OS X

Un vínculo simbólico creado en la línea de comando permite que un objeto vinculado en el sistema de archivos apunte a un objeto original en una ubicación diferente. De esta manera, los enlaces simbólicos se comportan de manera muy similar a un alias en la GUI de Mac OS X, excepto que el enlace y la referencia entre archivos o carpetas se realiza en un nivel inferior y, por lo tanto, pueden ser señalados directamente por varias aplicaciones o propósitos de usuario. Esto puede ser útil en muchas situaciones para los usuarios avanzados de Mac, desde proporcionar un acceso más fácil a una ubicación en particular, hasta descargar una carpeta de la aplicación a otro disco duro y mucho más.



Para crear y establecer un enlace simbólico en la línea de comandos en Mac OS X, querrá usar el comando ln con la marca -s, sin la marca -s se establece un enlace físico, que no es lo que estamos buscando que hacer aquí.
Inicie la Terminal para comenzar.

Cómo hacer un vínculo simbólico

La sintaxis básica para crear un enlace simbólico (o enlace flexible) es la siguiente:

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

Eso apuntará / ruta / a / enlace a la ubicación original, en este caso / ruta / a / original /

Ejemplo de sintaxis para hacer enlaces suaves en la terminal

Por ejemplo, para crear un enlace simbólico para la carpeta Descargas del usuario que lo enlaza a un directorio en una unidad montada separada, la sintaxis puede verse como la siguiente:

ln -s /Volumes/Storage/Downloads/ ~/Downloads/

Eso vinculará la carpeta ~ / Downloads / de los usuarios activos a un directorio llamado “Descargas” en la unidad montada llamado “Almacenamiento”. Si existiera un directorio y una unidad de este tipo, esto básicamente permitiría que todos los archivos que normalmente aparecerían en la carpeta de descargas del usuario fueran al otro volumen montado, esencialmente descargando la carga de almacenamiento en esa unidad separada, sin dejar de preservar la apariencia de un ~ / Descargas / carpeta para el usuario. Como se mencionó anteriormente, esto se comporta como un alias.

Otro ejemplo sería ofrecer un acceso más fácil a un binario que de otro modo estaría oculto vinculando el comando a / usr / sbin /

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

Esto permitiría al usuario escribir “comando” y acceder al binario, sin tener que anteponer la ejecución del comando con la ruta completa.

Los enlaces blandos tienen toneladas de usos potenciales, y si ha sido un lector de OSXDaily desde hace mucho tiempo, sin duda los ha encontrado antes en otros artículos, desde obtener un acceso más fácil al poderoso comando del aeropuerto , colocar volúmenes NTFS montados en el escritorio , hasta mover carpetas de copia de seguridad de iPhone de iTunes locales a unidades externas , agregar un icono de papelera al escritorio del usuario como versiones retro de Mac OS, o incluso colocar una carpeta de caché de aplicación en un disco RAM para acceso y almacenamiento en caché ultrarrápidos. Los usos prácticos son innumerables, y la creación de enlaces simbólicos funcionará en cualquier sistema operativo Unix, por lo que más allá de Mac OS X, podría aplicar la misma idea a Linux o FreeBSD.

Cómo eliminar un enlace simbólico

Por supuesto, los enlaces simbólicos creados en algún momento deben deshacerse. Esto es fácil con rm, o usando el comando ‘desvincular’ de la siguiente manera:

rm /path/to/symlink

o

unlink /path/to/symlink/

Básicamente, se trata de eliminar el archivo diminuto (de nuevo, como un alias) que hace referencia al enlace simbólico al elemento original.

La desvinculación de un vínculo simbólico no eliminará ningún archivo o carpeta que no sea el vínculo definido, simplemente elimina la referencia del elemento vinculado al elemento original.

¿Conoce algún uso o truco particularmente bueno con enlaces simbólicos? ¡Háznoslo saber en los comentarios!

¡Si te ha gustado vota con 5 Estrellas!
(Votos: 0 Promedio: 0)

Escribe Aquí Tu Comentario