Búsqueda de sitios web

Cómo crear un enlace simbólico en Linux


Un enlace simbólico o enlace simbólico es un tipo de archivo que contiene la dirección o ruta de algún otro archivo o carpeta en un sistema operativo Linux; también se le conoce como enlace flexible porque apunta hacia el archivo y contiene la referencia de algún archivo. Se usa principalmente para administrar y crear accesos directos de archivos; además, se utiliza para crear diferentes ubicaciones para las carpetas principales y mucho más. Funciona como una cadena utilizada para adjuntar los distintos archivos y carpetas dentro de todo el sistema informático.

Esta publicación explorará y aprenderá cómo crear un enlace simbólico de un archivo o directorio y cómo eliminar un enlace simbólico en cualquier sistema operativo basado en Linux. Entonces, profundicemos en el proceso de aprendizaje y veamos cuántos tipos de enlaces existen en Linux.

Tipos de enlace en Linux

Enlace suave

Es lo mismo que un acceso directo que solemos ver en el sistema operativo Windows, que es básicamente un puntero a algún directorio o archivo específico.

Enlace duro

Por otro lado, los enlaces duros también son accesos directos de algún archivo o carpeta específica, pero la única diferencia entre un enlace duro y un enlace suave es que el enlace duro no puede existir en alguna otra partición o sistema de archivos.

Bueno, la utilidad de línea de comandos que usamos para crear enlaces se conoce como ln. Aprendamos un poco sobre esto.

al mando

El comando ln crea el enlace fijo de forma predeterminada. Sin embargo, si queremos crear un enlace suave, debemos colocar una marca -s o –simbólica delante del comando ln.

La sintaxis para crear el enlace simbólico sería como se indica a continuación:

$ ln -s [ORIGINAL_FILE] [LINK]

En el primer argumento, debemos proporcionar el nombre del archivo original.
En el segundo argumento, debemos darle el nombre de archivo simbólico.

Si no proporcionamos el archivo simbólico o ponemos un punto (.) en lugar de un nombre de archivo simbólico, entonces el comando ln creará el enlace simbólico en el mismo directorio de trabajo.

Creación de un enlace simbólico a un archivo

El enlace simbólico del archivo se puede crear fácilmente usando el comando que se indica a continuación:

$ ln -s original_file_name symbolic_file_name

Asegúrese de reemplazar el nombre_de_archivo_original y el nombre_de_archivo_simbólico con los nombres de archivo que desee.

Por ejemplo, para crear un enlace simbólico de un archivo de texto, el comando será así:

$ ln -s file.txt new_link.txt

El comando ln no produce ni muestra ningún resultado exitoso en la terminal, por lo que puede usar el comando ls si desea verificar la creación del enlace. Entonces, ls -l para verificar escriba el comando que se indica a continuación:

$ ls -l newlink.txt

La l en la salida es el indicador que menciona el tipo de archivo simbólico, y el símbolo de flecha ( -> ) apunta hacia el archivo original desde donde se crea el enlace simbólico.

Muy bien, ahora veamos cómo crear un enlace simbólico a un Directorio

Creación de un enlace simbólico a un Directorio

No hay diferencia en crear un enlace simbólico a un directorio o un archivo. Se puede crear fácilmente un enlace simbólico a un directorio proporcionando primero el nombre del directorio y luego el enlace simbólico.

Por ejemplo, para crear el enlace simbólico de un directorio llamado /folder al directorio ~/folder_link, el comando para crear un enlace simbólico será así:

$ ln -s /folder ~/folder_link

Después de ejecutar el comando para crear el enlace simbólico, verifique la creación del enlace usando el comando que se indica a continuación:

$ ls -l ~/folder_link

Puede presenciar en la captura de pantalla adjunta arriba que el enlace simbólico del directorio se crea con éxito.

Ahora avancemos y veamos cómo eliminar un enlace simbólico en Linux.

Eliminación de un enlace simbólico

Un enlace simbólico se puede eliminar o eliminar fácilmente usando el comando unlink o rm. Debe proporcionar el enlace simbólico a cualquiera de los comandos unlink o rm, y el enlace simbólico se eliminará de su sistema operativo Linux.

Para eliminar el enlace simbólico usando el comando desvincular, escriba el comando que se indica a continuación:

$ unlink symbolic_link

Para eliminar el enlace simbólico con el comando rm, escriba el comando que se indica a continuación;

$ rm symbolic_link

Se eliminará un enlace simbólico usando cualquiera de los dos comandos anteriores.

Conclusión

Hemos explorado múltiples formas de crear un enlace simbólico a un archivo o directorio en Linux y también aprendimos a eliminar el enlace simbólico en cualquier sistema operativo basado en Linux. Después de leer esta publicación, no tendrá ningún obstáculo para crear y eliminar el enlace simbólico.

Artículos relacionados: