Página principal » cómo » Usando enlaces simbólicos en Windows Vista

    Usando enlaces simbólicos en Windows Vista

    Una de las características tan esperadas de Windows Vista fue la capacidad de usar enlaces simbólicos, como se puede hacer en Linux. Lamentablemente, no funcionan tan bien como podrían, pero es una gran actualización respecto a versiones anteriores y ya me ha solucionado varios problemas..

    Usando el comando mklink

    El comando que necesitas usar es mklink, el cual usarás desde la línea de comando. Solo escríbelo en la línea de comando para ver las opciones:

    C: \ Users \ geek> mklink Crea un enlace simbólico. MKLINK [[/ D] | [/ H] | [/ J]] Destino de enlace / D Crea un enlace simbólico de directorio. Por defecto es un enlace simbólico de archivo. / H Crea un enlace fijo en lugar de un enlace simbólico. / J crea una unión de directorio. Enlace especifica el nuevo nombre del enlace simbólico. Destino especifica la ruta (relativa o absoluta) a la que se refiere el nuevo enlace.

    Por ejemplo, si desea que la carpeta C: \ Users \ Geek \ TestFolder esté disponible también desde C: \ TestFolder, puede usar el siguiente comando.

    C: \ mklink / D C: \ TestFolder C: \ Users \ Geek \ TestFolder
    enlace simbólico creado para C: \ TestFolder <> C: \ Users \ Geek \ TestFolder

    Ahora, si busca en el directorio C: \ TestFolder, verá los archivos que se encuentran en el otro directorio..

    Entendiendo las opciones.

    MKLINK enlace de destino

    El uso del comando sin ninguna opción adicional crea un enlace flexible a un archivo.

    / D crea un enlace simbólico, o un enlace suave.

    Básicamente, esto actúa como un acceso directo a una carpeta en versiones anteriores de Windows, excepto que no tiene que usar un acceso directo real.

    / H crea un enlace fijo que apunta directamente al archivo..

    Esta opción no se puede usar para carpetas directamente por alguna razón, tendrá que usar la siguiente opción.

    / J crea una "unión de directorio"

    Un Directory Junction es en realidad un enlace duro a un directorio. Esta es una característica que también existía antes de Vista. Si está intentando un enlace simbólico a un directorio usando un enlace fijo, entonces debería usar esta opción.

    Entendiendo los enlaces blandos vs.

    Enlace duro

    Un enlace fijo apunta directamente al archivo, y actúa al sistema operativo como si fuera el propio archivo. Querrá usar esta opción la mayoría de las veces si está intentando falsificar el directorio de una aplicación..

    Enlace blando

    Un enlace flexible es esencialmente un acceso directo a un archivo o carpeta: si está utilizando el explorador de Windows, será redirigido al directorio si hace doble clic en un acceso directo, no pretende que forme parte del sistema de archivos. Aún puede hacer referencia directamente o abrir un archivo con la ruta de enlace simbólico, y en su mayoría funciona.

    Uso de enlaces simbólicos desde una red compartida

    Una de las cosas que se ha discutido ampliamente es que no puede usar los enlaces simbólicos de Vista desde otro sistema operativo (no es sorprendente), pero tampoco puede usarlos desde un recurso compartido de red. Esto es problemático si espera utilizar esta función en un servidor web o en un servidor de archivos..

    Eliminar enlaces simbólicos

    Para eliminar un enlace simbólico, simplemente puede eliminar el enlace. Solo asegúrate de no borrar el archivo original.