Página principal » Windows » ¿Qué son los enlaces simbólicos? ¿Cómo se crean enlaces simbólicos en Windows 10?

    ¿Qué son los enlaces simbólicos? ¿Cómo se crean enlaces simbólicos en Windows 10?

    Enlace simbólico - También llamado enlace simbólico o enlace suave, podría ser uno de los conceptos más ocultos para los usuarios de computadoras. Sin embargo, eso no le quita su importancia y los beneficios que ofrece. ¿Qué tal acceder a carpetas y archivos de diferentes carpetas sin mantener copias duplicadas? Sí, ese es el poder de Enlace simbólico.

    ¿Qué es un enlace simbólico o simbólico?

    Los enlaces simbólicos son archivos de acceso directo que se refieren a un archivo físico o carpeta ubicada en otro lugar. Los enlaces simbólicos actúan como archivos o carpetas virtuales, que pueden usarse para vincular archivos o carpetas individuales, haciéndolos aparecer como si estuvieran almacenados en la carpeta con los enlaces simbólicos, aunque los enlaces simbólicos solo apuntan a su ubicación real.

    No confunda Symlink como simplemente accesos directos

    Es importante comprender que los enlaces simbólicos son más que accesos directos que un usuario de Windows que ya conoce. Un archivo de acceso directo simplemente apunta al archivo deseado, mientras que Symlink hará que parezca que el archivo vinculado está realmente allí. Una vez que haga clic en el enlace simbólico, será dirigido a la ubicación real del archivo.

    Estructura de un enlace simbólico

    Un enlace simbólico es una compilación de una cadena de texto que el sistema operativo interpreta y sigue automáticamente como una ruta a otro archivo o directorio. Este otro archivo o directorio se llama "objetivo".

    El enlace simbólico existe independientemente de su objetivo. Si se elimina un enlace simbólico, su objetivo no se ve afectado. Si un enlace simbólico apunta a un objetivo, y algún tiempo después, ese objetivo se mueve, cambia de nombre o se elimina, el enlace simbólico no se actualiza o elimina automáticamente, sino que continúa existiendo y aún apunta al antiguo objetivo. Sin embargo, en dichos enlaces simbólicos que apuntan a objetivos movidos o no existentes a veces se les llama rotos, huérfanos, muertos o colgantes.

    Beneficios de los enlaces simbólicos

    1. Los enlaces simbólicos consumen muy poco espacio y son muy rápidos de crear. Usted ahorra mucho espacio en el disco duro con enlaces simbólicos
    2. Al contrario de los enlaces duros, los enlaces simbólicos pueden vincularse a archivos a través de sistemas de archivos. Recuerde, si elimina el archivo original, el vínculo físico aún lo mantiene vivo, un enlace simbólico no lo hace.
    3. Los enlaces simbólicos mantienen la estructura de carpetas en la que están contenidos los enlaces simbólicos. Por ejemplo, digamos que hay una TXT archivo está contenido en el "Utilidad" carpeta que se encuentra en /D/Myfolder/Utility/windowsclub.txt . Ahora si un enlace simbólico para el Utilidad La carpeta se creó en la carpeta de Dropbox y buscó windowsclub.txt dentro de la carpeta de Dropbox, la ruta del archivo se leería /D/Myfolder/Utility/windowsclub.txt en lugar de volver a la ruta original / real del archivo.
    4. Con los enlaces simbólicos, puede almacenar sus archivos de música / videos en otro disco duro, pero puede hacer que aparezcan en sus carpetas de música / videos estándar, para que sean detectados por sus programas de medios.
    5. Los desarrolladores a menudo reemplazan las copias duplicadas de archivos / carpetas compartidas con enlaces simbólicos que hacen referencia a archivos / carpetas físicos. Reemplazar copias redundantes de archivos puede ahorrar una gran cantidad de espacio físico en el disco, y reducir significativamente el tiempo necesario para copiar / respaldar / implementar / clonar proyectos..

    Importancia de los enlaces simbólicos en el mundo de desarrollo de hoy.

    Como Yosef Durr, Director Senior de Programas, Microsoft menciona en el Blog de Windows,

    Muchas herramientas de desarrollo populares como git y los administradores de paquetes como npm reconocen y persisten los enlaces simbólicos al crear repositorios o paquetes, respectivamente. Cuando esos repositorios o paquetes se restauran en otro lugar, los enlaces simbólicos también se restauran, lo que garantiza que el espacio en disco (y el tiempo del usuario) no se desperdicie. Git, por ejemplo, junto con sitios como GitHub, se ha convertido en la principal herramienta de administración de código de acceso directo utilizada por la mayoría de los desarrolladores en la actualidad..

    El uso de gestores de paquetes en el desarrollo moderno también ha explotado en los últimos años. Por ejemplo, el administrador de paquetes de nodos (npm) realizó ~ 400 millones de instalaciones en la semana del 1 de julio de 2015, pero realizó más de 1,2 mil millones de instalaciones solo un año después, ¡un aumento de 3 veces en solo un año! A fines de junio de 2016, npm atendió más de 1.7 mil millones de paquetes de nodos en solo siete días!

    Enlaces simbólicos en Windows 10

    Aunque los enlaces simbólicos tienen distintas ventajas, fue utilizado principalmente por sistemas operativos compatibles con UNIX como Linux, FreeBSD, OSX, etc., donde se pueden crear enlaces simbólicos sin restricciones. Para los usuarios de Windows, aunque Symlinks estaba disponible desde Windows Vista, fue difícil y tedioso crear.

    Debido a los requisitos de seguridad de Windows Vista, los usuarios necesitaban derechos de administración local y, lo que es más importante, tenían que ejecutarse mlink en una consola de línea de comandos elevada como administrador para crear / modificar enlaces simbólicos. Esta última restricción provocó que los enlaces simbólicos no fueran utilizados con frecuencia por la mayoría de los desarrolladores de Windows y causaron que muchas herramientas modernas de desarrollo multiplataforma funcionen de manera menos eficiente y confiable en Windows.

    Sin embargo, ahora con Actualización de los creadores de Windows 10, una vez que un usuario con derechos de administrador habilita el modo de desarrollador, cualquier persona en la PC puede ejecutar el mklink comando sin elevar una consola de línea de comandos.

    ¿Cómo crear enlaces simbólicos?

    Los enlaces simbólicos se pueden crear usando el comando mklink o la API CreateSymbolicLink.

    Usando el comando mklink

    Durante el uso comando mklink, use la siguiente sintaxis:

    “Mklink / prefix link_path file / folder_path”

    Nota: mklink puede crear varios tipos de enlaces. A continuación se muestran los tipos-

    • / D Crea un enlace simbólico de directorio. El valor predeterminado 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.

    Por ejemplo, creé una unión de directorios de mi carpeta de Música a mi escritorio. Consulte la siguiente captura de pantalla-

    Así que cuando hago clic en el enlace simbólico, parece que mis archivos de música están almacenados en C: \ Users \\ Desktop \ Music aunque originalmente está presente en C: \ Usuarios \\ Música.

    Recuerde, si su ruta tiene espacios, debe colocar comillas a su alrededor..

    Utilizando CreateSymbolicLink

    Para habilitar el nuevo comportamiento cuando se utiliza la API CreateSymbolicLink, hay un adicional dwFlags opción que tendrá que establecer el valor como:

    SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE

    0x2

    Entonces, al elegir el valor anterior, ha especificado el indicador para permitir la creación de enlaces simbólicos cuando el proceso no está elevado.

    Para leer más sobre cómo crear Symlink usando Crear enlace simbólico API, visite windows.com.

    Conclusión

    Se puede decir que los enlaces simbólicos son más útiles que los simples accesos directos, sin embargo, son un poco difíciles de crear. Un usuario promedio de PC todavía puede encontrar poco miedo para crear. Lo que es más, incluso hoy en día, muchos usuarios luchan por entender bien el concepto de atajos y, por lo tanto, pueden esforzarse por diferenciar los enlaces simbólicos y comprender su uso..

    Dicho esto, es casi una garantía de que le resultará fácil cambiar cualquier configuración que pueda para que un programa apunte al directorio correcto, y realmente no cree un enlace simbólico, sino saber cómo configurar y usar un buen enlace simbólico puede ser realmente útil.