Cómo crear y usar enlaces simbólicos (también conocidos como enlaces simbólicos) en una Mac
Los enlaces simbólicos, también conocidos como enlaces simbólicos, son archivos especiales que apuntan a archivos o directorios en otras ubicaciones de su sistema. Puedes pensar en ellos como alias avanzados y he aquí cómo usarlos en MacOS.
Los enlaces simbólicos son similares a los alias, excepto que funcionan en todas las aplicaciones de su Mac, incluso en la Terminal. Son particularmente útiles cuando las aplicaciones no quieren funcionar correctamente con un alias regular. En macOS, crea enlaces simbólicos en la Terminal usando el en
utilidad. No puedes crearlos en el Finder. Los enlaces simbólicos en macOS funcionan de manera similar a los enlaces simbólicos en Linux, porque ambos son sistemas operativos similares a Unix. Los enlaces simbólicos en Windows funcionan un poco diferente.
¿Qué son los enlaces simbólicos??
En macOS, puedes crear alias regulares en el Finder. Los alias apuntan a archivos o carpetas, pero son más como simples accesos directos.
Un enlace simbólico es un tipo de alias más avanzado que funciona en todas las aplicaciones del sistema, incluidas las utilidades de línea de comandos en el terminal. Un enlace simbólico que creas para las aplicaciones es el mismo que el archivo o la carpeta original al que apunta, aunque solo sea un enlace.
Por ejemplo, supongamos que tiene un programa que necesita que sus archivos se almacenen en / Biblioteca / Programa. Pero desea almacenar esos archivos en otro lugar del sistema, por ejemplo, en / Volumes / Program. Puede mover el directorio del programa a / Volumes / Program, y luego crear un enlace simbólico en / Library / Program que apunta a / Volumes / Program. El programa intentará acceder a su carpeta en / Biblioteca / Programa, y el sistema operativo lo redireccionará a / Volúmenes / Programa.
Esto es completamente transparente para el sistema operativo macOS y las aplicaciones que utiliza. Si navega al directorio / Biblioteca / Programa en el Finder o cualquier otra aplicación, parecerá que contiene los archivos dentro de / Volúmenes / Programa.
Además de los enlaces simbólicos, que a veces se denominan "enlaces blandos", puede crear "enlaces duros". Un enlace simbólico o suave apunta a una ruta en el sistema de archivos. Por ejemplo, supongamos que tiene un enlace simbólico o de software de / Users / example que apunta a / opt / example. Si mueve el archivo en / opt / example, el enlace en / Users / example se romperá. Sin embargo, si crea un enlace fijo, en realidad apuntará al inodo subyacente en el sistema de archivos. Por lo tanto, si creó un enlace fijo desde / Users / example apuntando a / opt / example y luego movió / opt / example, el enlace en / Users / example seguirá apuntando al archivo, sin importar dónde lo haya movido. El enlace duro funciona a un nivel inferior..
Por lo general, debe usar enlaces simbólicos estándar (enlaces blandos), si no está seguro de cuál usar. Los enlaces duros tienen algunas limitaciones. Por ejemplo, no puede crear un enlace fijo en una partición o disco que apunta a una ubicación en otra partición o disco, mientras que puede hacerlo con un enlace simbólico estándar.
Crear enlaces simbólicos con el comando ln
Para crear un enlace simbólico en una Mac, deberá utilizar la aplicación Terminal.
Presione Comando + Espacio, escriba "Terminal", y luego presione "Enter" para abrir el Terminal desde la búsqueda de Spotlight. Navegue hasta Finder> Aplicaciones> Utilidades> Terminal para iniciar el acceso directo de Terminal.
Ejecutar el en
Comando en la siguiente forma. Puede especificar una ruta a un directorio o archivo:
ln -s / ruta / a / original / ruta / a / enlace
los -s
Aquí le dice al comando ln que cree un enlace simbólico. Si quieres crear un enlace duro, deberías omitir el -s
. La mayoría de las veces, los enlaces simbólicos son la mejor opción, así que no cree un enlace duro a menos que tenga una razón específica para hacerlo..
Aquí hay un ejemplo. Supongamos que desea crear un enlace simbólico en su carpeta de escritorio que apunte a su carpeta de descargas. Ejecutarías el siguiente comando:
ln -s / Users / name / Downloads / Users / name / Desktop
Después de crear el enlace, verás tu carpeta de descargas aparecer en tu escritorio. En realidad, es el enlace simbólico que creaste, pero se verá como algo real. Esta carpeta aparecerá para contener todos los mismos archivos que su carpeta de descargas. Esto se debe a que lo hacen, solo son vistas diferentes que apuntan al mismo directorio subyacente en el sistema de archivos..
Si la ruta de su archivo contiene espacios u otros caracteres especiales, deberá escribirla entre comillas. Por lo tanto, si desea crear un enlace en su escritorio a una carpeta llamada "Mis archivos" dentro de su directorio de usuario, necesitará algo como el siguiente comando:
ln -s "/ Users / name / My Files" "/ Users / name / Desktop / My Link"
Para facilitar la escritura de rutas de archivos y directorios en la Terminal, puede arrastrar y soltar una carpeta desde la ventana del Finder a la Terminal y la Terminal completará automáticamente la ruta a esa carpeta. También incluirá la ruta entre comillas si es necesario..
Si necesita crear un enlace simbólico en una ubicación del sistema a la que su cuenta de usuario no tiene acceso, deberá prefijar en
comando con el sudo
comando, como así:
sudo ln -s / ruta / a / original / ruta / a / enlace
Tenga en cuenta que, en las versiones modernas de macOS, no se le permitirá escribir en ciertas ubicaciones del sistema sin cambiar una opción de firmware de bajo nivel debido a la función de protección de integridad del sistema. Puedes desactivar esa función, pero te recomendamos que no lo hagas..
Cómo eliminar enlaces simbólicos
Puede eliminar enlaces simbólicos como lo haría con cualquier otro tipo de archivo. Por ejemplo, para eliminar un enlace simbólico en el Finder, presione Ctrl + clic o haga clic derecho y seleccione "Mover a la Papelera".
Puede eliminar enlaces de la línea de comando usando la rm
comando, que es el mismo comando que usaría para eliminar otros archivos. Ejecute el comando y especifique la ruta al enlace que desea eliminar:
rm / ruta / a / enlace
Cómo crear enlaces simbólicos con una herramienta gráfica
El Finder puede crear alias, pero no funcionarán como los enlaces simbólicos. Los alias son como accesos directos de escritorio en Windows. No son tratados como verdaderos enlaces simbólicos transparentes..
Para poder crear enlaces simbólicos en Finder, necesitará una utilidad o script de terceros. Recomendamos la aplicación de código abierto SymbolicLinker para agregar rápidamente una opción de Servicios> Crear enlace simbólico directamente al menú contextual del Finder.
Haga clic en la opción que agrega y creará un enlace simbólico al archivo o carpeta seleccionado en el directorio actual. Puedes renombrarlo y moverlo a donde quieras..
Si no los ha usado antes, los enlaces simbólicos pueden tomar un poco de tiempo para enrollarse y acostumbrarse a usarlos. Pero, una vez que lo haga, encontrará una poderosa herramienta para hacer algo que a menudo no puede hacer con un alias regular..