Cómo crear y eliminar enlaces simbólicos en Linux

Popular:
¡MEJORA LA CONFIGURACIÓN DE TU SERVIDOR! APLICAR AVA Y LANZA CON UN 15% DE DESCUENTO
USA EL CÓDIGO PROMOCIONAL:

Los enlaces simbólicos, también conocidos como symlinks o soft links, son archivos especiales en Linux que actúan como punteros o accesos directos a otros archivos o directorios. Son extremadamente útiles para simplificar la gestión de archivos, organizar recursos y proporcionar rutas de acceso alternativas.

En este artículo, cubriremos cómo crear y eliminar enlaces simbólicos en Linux usando la línea de comandos.

¿Qué es un enlace simbólico?

Un enlace simbólico es como un acceso directo en Windows. No contiene los datos del archivo de destino, sino que referencia su ruta. Puedes usarlo para:

  • Enlazar a archivos o directorios desde diferentes ubicaciones

  • Simplificar rutas complejas

  • Redirigir el acceso sin duplicar datos

Cómo crear un enlace simbólico

Usa el comando ln con la opción -s para crear un enlace simbólico:

ln -s /path/to/target /path/to/symlink

Ejemplo 1: Enlace a un archivo

ln -s /home/user/data.txt /home/user/Desktop/data-link.txt

Esto crea un symlink llamado

data-link.txt

en el Escritorio que apunta a

data.txt

.

Ejemplo 2: Enlace a un directorio

ln -s /var/www/html /home/user/website

Ahora,

/home/user/website

funciona como un acceso directo al directorio

/var/www/html

.

Para comprobar si el enlace simbólico se creó correctamente, usa ls -l:

ls -l /home/user/Desktop/data-link.txt

Deberías ver algo como esto:

lrwxrwxrwx 1 user user 16 May 2 10:00 data-link.txt -> /home/user/data.txt

La l al principio indica un symlink.

Cómo eliminar un enlace simbólico

Para eliminar un symlink, usa el comando rm o unlink.

Opción 1: Usando rm

rm /path/to/symlink
unlink /path/to/symlink

⚠️ Nota: Eliminar un symlink no elimina el archivo o directorio original — solo el enlace en sí.

Cosas a tener en cuenta

  • Si el destino de un symlink se elimina o se mueve, el symlink se vuelve roto.

  • Los symlinks a directorios no son seguidos por defecto por comandos como rm -r; ten cuidado al automatizar.

  • Usa readlink -f symlink_name para resolver la ruta completa de un symlink.

Conclusión

Los enlaces simbólicos en Linux son herramientas simples pero potentes para organizar y acceder a tu sistema de archivos de manera más eficiente. Con solo un par de comandos, puedes crear y eliminar symlinks, lo que facilita la gestión de archivos y directorios en todo tu sistema.