Qué son y cómo crear vínculos simbólicos en Windows

Inicio / Windows / Qué son y cómo crear vínculos simbólicos en Windows

Cuando trabajamos con archivos y carpetas en Windows, muchas veces necesitamos acceder a los mismos recursos desde diferentes ubicaciones. Una solución práctica para esto son los vínculos simbólicos, una herramienta que facilita la gestión de archivos sin tener que duplicar contenido o gastar espacio innecesario. Aunque este concepto es más común en sistemas operativos como Linux, Windows también ofrece soporte para vínculos simbólicos a partir de las versiones 10 y 11, y es muy útil conocer cómo funcionan y cómo crearlos.

Los vínculos simbólicos se pueden definir como un tipo de acceso directo hacia un archivo o una carpeta. Este concepto existe originalmente en sistemas operativos Linux, pero también fue integrado en Windows 10 y 11.

Existen dos tipos de vínculos simbólicos en Windows, los llamados vínculos simbólicos como tal y los vínculos físicos. Aunque en esencia ambos tipos de vínculos son lo mismo, los vínculos simbólicos son punteros o referencias hacia un directorio o archivo, mientras que los vínculos físicos se pueden definir como una representación del archivo o la carpeta en un lugar distinto.

En Windows podemos crear vínculos simbólicos con el comando MKLINK y sus distintas opciones, aunque también se puede usar una aplicación gráfica.

Cómo usar el comando MKLINK para crear vínculos simbólicos en Windows 10 y 11

Para crear vínculos simbólicos en Windows, el comando que necesitas usar es MKLINK. Este comando se ejecuta en el Símbolo del Sistema con privilegios de administrador y te permite crear tanto enlaces simbólicos (symlinks) como enlaces físicos (hard links).

La sintaxis básica del comando es la siguiente:

mklink [opciones] <vínculo> <destino>

Donde:

  • es el nombre del enlace simbólico que vas a crear.
  • es la ruta hacia el archivo o carpeta a la que apunta el enlace.

Opciones comunes de MKLINK:

  • /D: Crea un vínculo simbólico hacia un directorio (carpeta). Por defecto, sin esta opción, se asume que se está creando un vínculo hacia un archivo.
  • /H: Crea un vínculo físico, es decir, una representación del archivo en otra ubicación, en lugar de un simple acceso directo.
  • /J: Crea un enlace de directorio (junction). Esto es similar a un vínculo simbólico de directorio, pero está limitado a ubicaciones dentro del mismo sistema de archivos.

Ejemplo de uso:

  1. Vínculo simbólico hacia un archivo:
    Si quieres crear un vínculo simbólico para un archivo llamado “documento.txt”, puedes ejecutar el siguiente comando:
   mklink "C:\ruta\al\vinculo\documento_simbólico.txt" "C:\ruta\original\documento.txt"

Esto creará un enlace llamado “documento_simbólico.txt” que apuntará al archivo original.

  1. Vínculo simbólico hacia una carpeta:
    Si lo que necesitas es un vínculo simbólico hacia una carpeta, el comando sería:
   mklink /D "C:\ruta\al\vinculo\carpeta_simbólica" "C:\ruta\original\carpeta"
  1. Vínculo físico hacia un archivo:
    Para crear un vínculo físico hacia un archivo, usa la opción /H:
   mklink /H "C:\ruta\al\vinculo\documento_fisico.txt" "C:\ruta\original\documento.txt"

Recuerda que a partir de Windows 10, ya no es necesario tener permisos de administrador si habilitas el modo desarrollador en tu sistema, lo cual facilita la creación de vínculos simbólicos sin restricciones.

Conclusión

Conocer la diferencia entre los tipos de vínculos y cómo crearlos puede ahorrarnos tiempo y esfuerzo al gestionar archivos en diferentes ubicaciones. Para quienes buscan optimizar su flujo de trabajo en Windows, aprender a utilizar vínculos simbólicos es una habilidad esencial. Ya sea mediante comandos o herramientas gráficas, esta técnica nos brinda flexibilidad y nos permite trabajar de manera más eficiente en nuestro sistema operativo.