Ayúdanos a seguir proporcionándote tutoriales gratuitos y de calidad desactivando tu bloqueador de anuncios. suscriptores a nuestro sitio.

Cómo crear y eliminar enlaces simbólicos en Linux con el comando ln

27 feb 2021 2 min di lettura
Cómo crear y eliminar enlaces simbólicos en Linux con el comando ln
Tabla de contenidos

Introducción

Un enlace simbólico, también conocido como enlace simbólico o enlace suave, es un tipo especial de archivo que apunta a otro archivo o directorio.

En esta guía, veremos cómo usar el comando ln para crear enlaces simbólicos.

Tipos de enlaces

Hay dos tipos de conexiones en los sistemas Linux /UNIX:

  • Enlaces duros. Los enlaces físicos asocian dos o más nombres de archivo con el mismo inodo. Puede crear uno o más enlaces físicos para un solo archivo. No se pueden crear vínculos físicos para directorios y para un archivo en un sistema de archivos o partición diferente.
  • Enlaces blandos. El enlace suave es algo así como un atajo en Windows. Es un puntero indirecto a un archivo o directorio. A diferencia de un enlace físico, un enlace simbólico puede apuntar a un archivo o directorio en un sistema de archivos o partición diferente.

Cómo usar el comando ln

El comando ln es una utilidad para crear vínculos entre archivos. De forma predeterminada, el comando ln crea vínculos físicos. Para crear un enlace simbólico, use la opción -s que significa --simbólico.

La sintaxis del comando ln es la siguiente:

ln [OPTIONS] FILE LINK

Cómo crear enlaces simbólicos

Para crear un enlace simbólico en Linux, abra la terminal y escriba el siguiente comando:

ln -s nome_file symbolic_link

Reemplace filename con el nombre del archivo existente para el que desea crear el enlace simbólico y symbolic_link con el nombre del enlace simbólico.

El parámetro symbolic_link es opcional. Si no especifica el enlace simbólico, el comando ln creará un nuevo enlace en el directorio actual.

Cómo crear enlaces simbólicos a archivos

En el siguiente ejemplo creamos un enlace simbólico llamado link.txt en un archivo llamado file.txt:

ln -s file.txt link.txt

Para verificar que el enlace simbólico se creó correctamente, use el comando ls

ls -l link.txt

La salida se verá así:

lrwxrwxrwx 1 noviello users 2 Set 2 22:04 link.txt -> file.txt

La opción -l es una marca de tipo de archivo que representa un enlace simbólico. El símbolo -> muestra el archivo al que apunta el enlace simbólico.

Cómo crear enlaces simbólicos a directorios

El comando para crear un enlace simbólico a un directorio es el mismo que para crear un enlace simbólico a un archivo. Especifique el nombre del directorio como primer parámetro y el enlace simbólico como segundo parámetro.

Por ejemplo, si desea crear un enlace simbólico desde el directorio /mnt /drive /music al directorio /music, escriba el siguiente comando:

ln -s /mnt/drive/musics ~/music

Cómo anular enlaces simbólicos

Si intenta crear un enlace simbólico que ya existe, el comando ln imprimirá un mensaje de error.

ln -s file.txt link.txt
ln: failed to create symbolic link 'link.txt': File exists

Para anular la ruta de destino del enlace simbólico, use la opción -f que significa --force.

ln -sf file.txt link.txt

Cómo eliminar enlaces simbólicos

Puede eliminar /eliminar un enlace simbólico existente utilizando el comando unlink o rm.

La sintaxis del comando de desvinculación del comando es muy simple:

unlink symlink_to_remove

Eliminar el enlace simbólico usando el comando rm es lo mismo que eliminar un archivo:

rm symlink_to_remove

Se recomienda que utilice el comando desvincular al eliminar un enlace simbólico.

Si elimina o mueve el archivo de origen a una ubicación diferente, el archivo simbólico seguirá existiendo e inutilizable.

Conclusión

En este tutorial hemos visto cómo crear y eliminar enlaces simbólicos.

Apóyenos si le gusta nuestro contenido. Gracias.

Buy me a coffeeBuy me a coffee

Únase a la conversación

Apóyenos con una donación.

Genial! A continuación, complete el pago para obtener acceso completo a Noviello.it.
Bienvenido de nuevo! Has iniciado sesión correctamente.
Te has suscrito correctamente a Noviello.it.
Éxito! Su cuenta está completamente activada, ahora tiene acceso a todo el contenido.
Éxito! Su información de facturación ha sido actualizada.
Su facturación no se actualizó.