Cómo crear y eliminar enlaces simbólicos en Linux
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/symlinkEjemplo 1: Enlace a un archivo
ln -s /home/user/data.txt /home/user/Desktop/data-link.txtEsto crea un symlink llamado
data-link.txten el Escritorio que apunta a
data.txt.
Ejemplo 2: Enlace a un directorio
ln -s /var/www/html /home/user/websiteAhora,
/home/user/websitefunciona como un acceso directo al directorio
/var/www/html.
Verificar el symlink
Para comprobar si el enlace simbólico se creó correctamente, usa ls -l:
ls -l /home/user/Desktop/data-link.txtDeberías ver algo como esto:
lrwxrwxrwx 1 user user 16 May 2 10:00 data-link.txt -> /home/user/data.txtLa 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/symlinkOpción 2: Usando unlink
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.


