Antes de seguir adelante, debe conocer varios tipos de enlaces simbólicos y su importancia en Linux. Hay dos tipos de enlaces simbólicos disponibles en Linux. Estos son:
Ahora, estamos avanzando para crear o eliminar los enlaces simbólicos en Linux.
Usando el comando "LN"
Usando esta utilidad de línea de comandos, podrá crear enlaces entre los archivos. Si no especifica qué tipo de enlace desea crear, creará el enlace duro de forma predeterminada. Entonces, si desea crear el enlace suave, especifique la opción "-s" después del comando.
Use la sintaxis mencionada a continuación para crear enlaces usando el comando "LN".
enlace ln -s [opciones] archivo1
Si tanto el archivo1 como el enlace están disponibles, use el comando "LN" para crear un enlace desde el archivo especificado como (archivo1) al archivo especificado como (enlace).
Pero si solo tiene el primer argumento como File1 y el segundo argumento como (.), entonces el enlace se crea en ese archivo presente en el directorio de trabajo actual. El Symlink creado tendrá el mismo nombre que el nombre del archivo al que señala. Si el enlace se ha creado con éxito, no habrá salida de comando y devolverá cero.
Creación de un enlace simbólico a un archivo
Ejecute el siguiente comando para crear un enlace simbólico a un archivo.
LN -S Source_File1 Symbolic_link
En el comando mencionado anteriormente, especifique el "Source_File1" con el nombre del archivo existente en el sistema Linux para el que va a crear el enlace y reemplazar el parámetro "Symbolic_link" con el nombre del enlace simbólico.
Aquí, el parámetro Symbolic_Link es opcional en el comando anterior. Si olvidó mencionar cualquier enlace simbólico en el comando, su directorio actual crearía un nuevo enlace.
Teniendo en cuenta el siguiente ejemplo, crearemos un enlace simbólico con el nombre "my_link.txt "en un archivo llamado" my_file.TXT".
ln -s my_file.txt my_link.TXT
Si desea confirmar la creación de Symlink, puede usar el comando "LS" mencionado a continuación.
ls -l my_link.TXT
Obtendrá la salida como se muestra a continuación:
LRWXRWXRWX 1 Usuarios de Linuxize 4 Nov 2 23:03 My_link.txt -> my_file.TXT
El primer carácter "L", representa el indicador de tipo de archivo con un enlace simbólico en la salida anterior. El símbolo -> representará el archivo que representa el enlace simbólico.
Crear un enlace simbólico a un directorio
Puede crear el enlace simbólico para el directorio de la misma manera que crea el enlace simbólico para el archivo. Para esto, mencione el nombre del directorio como el primer parámetro en el comando y proporcione el enlace simbólico deseado como el segundo parámetro en el comando.
El siguiente ejemplo ayudará a crear un enlace simbólico desde el directorio/mnt/my_drive_1/películas al directorio ~/my_movies.
ln -s/mnt/my_drive_1/películas ~/my_movies
Sobrescribe de enlaces simbólicos
Si crea un enlace de enlace simbólico que ya existe, recibirá un error usando el comando "LN". Considere el siguiente ejemplo en el que estamos creando el enlace simbólico existente nuevamente.
ln -s my_file_1.txt my_link_1.TXT
Obtendrá el error mencionado a continuación.
ln: no se pudo crear un enlace simbólico 'my_link_1.txt ': existe el archivo
Pero si aún desea sobrescribir la ruta de destino del enlace simbólico, debe proporcionar la opción "-f" junto con el comando "LN" para implementarla con fuerza. Considere el siguiente ejemplo.
ln -sf my_file.txt my_link.TXT
Eliminar el enlace simbólico
Si desea eliminar o eliminar el enlace SYMS existente, puede usar el comando "Unlink" o el comando "RM". Siga la sintaxis del comando "Unlink" mencionado a continuación.
Desink symlink_to_remove
Puede usar el comando a continuación usando el comando "RM" para eliminar el enlace simbólico.
rm symlink1_to_remove
Pero si mueve el archivo fuente a una ubicación diferente en el sistema de archivos, el archivo simbólico se dejará roto y debe eliminarse utilizando el comando "RM".
Conclusión
En Linux, puede aprovechar los enlaces simbólicos utilizados para vincular las bibliotecas y asegurarse de que los archivos estén en un lugar constante sin la necesidad de mover o copiar el archivo original. Estos enlaces a menudo se usan para contener múltiples copias del mismo archivo, pero en diferentes lugares haciendo referencia a un archivo. Este artículo ha mencionado varios comandos que crearán, eliminarán y sobrescribirán los enlaces simbólicos.