Está en la página 1de 3

Qué son los enlaces simbólicos de Linux

Los enlaces simbólicos no solo son útiles para crear accesos directos y para la gestión de archivos en
sistemas operativos como Linux. ¡También sirven como una forma de crear varias ubicaciones para las
carpetas de usuario principal, por ejemplo, documentos, imágenes, descargas y mucho más.
Los enlaces simbólicos actúan como una cadena que crea rutas para diferentes archivos, carpetas y
directorios en el sistema informático. Son capaces de crear y almacenar múltiples archivos en
diferentes lugares, se refieren a un solo archivo. Por lo tanto, aumentar la eficiencia al ubicar todos los
documentos específicos en un comando.
Estos enlaces se almacenan en el mainframe, por lo que incluso si se elimina el archivo original,
tendrás una copia de seguridad de la mayoría de los archivos importantes. Los enlaces simbólicos
ayudan a crear rutas de enlaces no válidas para almacenar piezas de información según los requisitos
del usuario.
Debido a las características fáciles de usar en Linux, incluso Microsoft le está siguiendo el paso para
crear enlaces simbólicos. Los enlaces simbólicos, también conocidos como enlaces blandos (Soft
Links) o Symlinks, no son exclusivos de Linux, pero son como una opción de búsqueda en Windows
donde se puede buscar un archivo o directorio específico en un disco mediante la ejecución de varios
comandos.

¿Cómo crear enlaces simbólicos en Linux?


Veamos cómo puedes crear enlaces de archivos y carpetas en Linux:

Crear enlace simbólico en Linux para archivos


En general, para crear enlaces utilizamos el comando ln y la opción -s para especificar enlaces
simbólicos. Esta es la forma más fácil de garantizar un enfoque flexible que permita experimentar con
el lenguaje tanto como sea posible. No hay nada de difícil en crear enlaces simbólicos en Linux: solo
necesita seguir un simple paso.
ln -s [target file] [Symbolic filename]

El comando ln en Linux crea enlaces entre archivos fuente y directorios.


 -s: el comando para enlaces simbólicos.
 [target file]: nombre del archivo existente para el cual estás creando el enlace
 [Symbolic filename]: nombre del enlace simbólico.
Los enlaces creados se pueden verificar por listado de directorio utilizando el comando de lista
detallada:
ls -l
Sin embargo, si no especificas el [Symbolic filename], el comando creará automáticamente un nuevo
enlace en el directorio existente.

Crear enlace simbólico en Linux para carpetas


Crear enlaces simbólicos para carpetas tampoco es difícil. El comando utilizado para crear el enlace
simbólico de carpeta es:
ln -s [Specific file/directory] [symlink name]

Por ejemplo, para vincular el directorio /user/local/downloads/logo a la carpeta /devisers, usa el


siguiente comando:
ln -s /user/local/downloads/logo /devisers

Una vez que se crea un enlace simbólico y se adjunta a la carpeta /devisers, te llevará a
/user/local/downloads/logo. Cuando el usuario cambia el directorio – cd – a /devisers, el sistema
cambiará automáticamente al archivo específico y lo escribirá en el directorio de comandos.
Las opciones de enlace simbólico se denominan switches de línea de comando. Aquí están los más
comunes y sus descripciones:

Switch de comando Descripción


-backup[=CONTROL] copia de seguridad de cada archivo de destino existente
-d, -F, –directory el superusuario puede intentar un enlace duro
-f, –force se elimina el archivo de destino existente
-I, –interactive preguntar antes de eliminar archivos de destino
-L, –logical objetivos de deferencia que son enlaces simbólicos
-n, –non-dereference los enlaces simbólicos al directorio se tratan como archivos
-P, –physical convierte enlaces duros directamente a enlaces simbólicos
-r, –relative crea enlaces simbólicos relativos a la ubicación del enlace
-s, -symbol hacer enlaces simbólicos en lugar de enlaces duros
-S, –suffix=SUFFIX anula el sufijo de copia de seguridad habitual
-v, –verbose imprime el nombre de cada archivo vinculado

¿Cómo cambiar o eliminar un enlace simbólico en Linux?


Puedes eliminar los enlaces existentes adjuntos a archivos o directorios mediante el comando unlink o
rm. Así es como puedes hacerlo con el comando unlink:
unlink [symlink to remove]

Eliminar el enlace simbólico usando el comando rm es similar al comando unlink como se ve en


seguida:
rm [symlink name]

Por ejemplo:
rm simpleText

También podría gustarte