Cómo crear un enlace simbólico en Linux (ln -s)

Un enlace simbólico (symlink) es un «acceso directo» en Linux: un archivo que apunta a otro archivo o carpeta, aunque esté en otra ruta. Se crea con ln -s.

Crear un enlace simbólico

ln -s /ruta/al/original /ruta/del/enlace

Ejemplo: crear en tu carpeta personal un acceso a una carpeta de proyectos:

ln -s /var/www/miweb ~/miweb

Ahora ~/miweb te lleva al contenido real, sin duplicarlo.

Enlace simbólico vs. enlace duro

  • Simbólico (-s): apunta a la ruta. Si borras el original, el enlace queda «roto». Sirve para archivos y carpetas, incluso entre discos.
  • Duro (sin -s): apunta a los datos en disco. Solo para archivos y en el mismo sistema de ficheros.

Comprobar y borrar

ls -l ~/miweb        # muestra ->  /var/www/miweb
rm ~/miweb           # borra el enlace, NO el original

Preguntas frecuentes

Si borro el enlace, ¿pierdo el archivo original?

No. Borrar un enlace simbólico no toca el original; solo elimina el acceso.

¿Por qué mi enlace aparece en rojo?

Suele indicar un enlace roto: el original se movió o se borró. Recréalo apuntando a la ruta correcta.