Los enlaces simbólicos tienen más funcionalidad, mientras que las uniones casi parecen ser una característica heredada debido a sus limitaciones, pero las implicaciones de seguridad de estas limitaciones son específicamente por qué una unión podría preferirse a un enlace simbólico. La orientación remota hace que los enlaces simbólicos sean más funcionales, pero también aumenta su perfil de seguridad, mientras que los cruces son más seguros porque están restringidos a rutas locales . Por lo tanto, si desea un enlace local y puede vivir con una ruta absoluta, probablemente sea mejor con un cruce; de lo contrario, considere un enlace simbólico para sus habilidades adicionales.
** La declaración de diferencia en velocidad / complejidad proviene de una declaración no verificada en la entrada de Wikipedia sobre puntos de análisis NTFS (una buena lectura). *
Otras comparaciones de enlaces NTFS
Aquí hay algunas otras comparaciones sobre el tema, pero pueden ser engañosas cuando se consideran las uniones porque no enumeran los beneficios que enumero anteriormente.
Tomado de aquí (una buena lectura introductoria)
Desde la página SS64 en MKLink
Comentarios sobre terminología
Las uniones son puntos de análisis (pueden describirse como enlaces simbólicos)
NTFS Junctions y NTFS Symbolic links realmente están haciendo lo mismo de la misma manera (puntos de análisis), aparte de las diferencias antes mencionadas en cómo se procesan. De hecho, técnicamente, un cruce es un "enlace simbólico" en el sentido más general de la palabra, y a veces la documentación puede llamar a un cruce un enlace simbólico, como es el caso aquí . En tales casos, "enlace simbólico" no significa NTFS Symbolic Link, que es diferente de una unión (ver más abajo).
NTFS
Aunque el OP especifica esto, vale la pena señalar que "enlace simbólico" es un término muy general que no es específico de NTFS. Entonces, para ser específicos, esta comparación es sobre NTFS Junctions vs. NTFS Symbolic Links.
Los lugares que encuentro más útiles para las diferencias:
http://blogs.msdn.com/b/junfeng/archive/2006/04/15/576568.aspx
http://www.hanselman.com/blog/MoreOnVistaReparsePoints.aspx
http://en.wikipedia.org/wiki/Symbolic_link#Windows_7_.26_Vista_symbolic_link
http://www.tuxera.com/community/ntfs-3g-advanced/junction-points-and-symbolic-links/
fuente
Funcionalmente, en Windows, una vez creado, no hay una diferencia real. Sin embargo, hay diferencias significativas entre ellos en lo que pueden hacer. Las uniones solo se pueden usar para crear enlaces a carpetas, ya sea en la misma unidad o en unidades diferentes, pero solo si esas unidades están en el sistema local (no puede crear un enlace de unión a una carpeta a través de una red). Enlaces simbólicos Sin embargo, no tienen las mismas restricciones. Los enlaces simbólicos se pueden usar para vincular a archivos o carpetas y esos archivos o carpetas se pueden ubicar en el mismo sistema (misma unidad o unidades diferentes) o en un recurso compartido de red y pueden hacer uso de símbolos de ubicación relativa ("\\ system2 \ foldera \ file.txt "," d: \ foldera \ file.txt "," \\ system2 \ foldera "," d: \ foldera "o" d: \ foldera \ folderb .. "
En resumen: los puntos de unión se limitan a las carpetas en el sistema local solamente, mientras que los enlaces simbólicos pueden crear enlaces a carpetas o archivos accesibles a través de una ruta UNC o en el sistema local con más versatilidad en cómo se designan esas ubicaciones. Symbolic Links es básicamente un reemplazo más versátil tanto para Junction Points como para Hard Links. Además, los enlaces simbólicos son compatibles con Unix y Linux cuando se crea un enlace de plataforma UNC multiplataforma.
Con suerte, esto responde a su pregunta de manera satisfactoria. Editado para corregir errores tipográficos.
fuente
Link Shell Extension, http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html , es una gran herramienta para crear y ver muchos tipos de enlaces. También cuenta con excelente documentación.
[En una instalación completa, agrega una nueva pestaña de propiedades si está buscando un enlace avanzado. En también agrega flechas de superposición de iconos para los diversos tipos de enlaces: desplácese a la sección de preguntas frecuentes si no se muestran; Windows solo admite trece superposiciones; él muestra una solución alternativa de registro. Un ejemplo de su utilidad informativa: tratar sin éxito de obtener privilegios para lo que creía que era una carpeta, pero en realidad era un enlace de enlace proporcionado por el sistema, a menudo utilizado con fines de compatibilidad con ediciones anteriores de Windows.]
Las uniones y los enlaces simbólicos actúan esencialmente de manera idéntica cuando se crean para un directorio en un sistema local.
Sin embargo:
Actúan de manera diferente en una red. Este enlace describe este comportamiento: /superuser/343074/directory-junction-vs-directory-symbolic-link
Si piensa en Junction Links como "atajos que engañan al sistema operativo en cuanto a la ubicación", tendrá un buen símil práctico de su uso y lo que los rompe. La principal diferencia es que si copia enlaces simbólicos o uniones, copia el destino, más bien (como accesos directos) simplemente el archivo que contiene el puntero. Al igual que con los accesos directos, puede eliminar enlaces simbólicos o de unión sin eliminar los archivos / carpetas de destino. [Enlaces duros, el archivo solo se elimina con la eliminación del último enlace, incluso de la papelera de reciclaje. Mire la etiqueta de propiedades en LSE para ver cualquiera de estos enlaces para ver el objetivo o el recuento de referencias para enlaces duros.]
Los enlaces duros o los accesos directos son los únicos tipos de enlaces que se pueden mover sin efectos secundarios como romper o copiar todo el objetivo. Mover el destino siempre rompe los enlaces, aunque pueden actualizarse fácilmente en la pestaña de propiedades (mostrada con LSE) o recrearse, si es complicado, con LSE.
La creación de enlaces simbólicos requiere privilegios de administrador, mientras que Junctions no. Esto más el uso extenso e interno del sistema operativo de Junctions sugiere que Windows los maneja de una manera intuitiva y esperada. [Tenga cuidado con los efectos secundarios inesperados de las carpetas del sistema (por experiencia con Win 10).]
[Algunas de las características específicas de copia de seguridad de Link Shell Extension son extremadamente útiles; en resumen, puede crear varios tipos de estructuras de enlaces simbólicos actualizables en carpetas estándar para fines de copia de seguridad pendientes].
fuente
Los enlaces simbólicos se han introducido recientemente en Windows: a partir de Vista.
Los enlaces simbólicos no deben considerarse como una alternativa a la tecnología NTFS "Reparse Point" existente.
Microsoft explica que el único propósito de los enlaces simbólicos es ser más compatible con Unix.
Vista también es el primer sistema operativo que utiliza enlaces para su propio funcionamiento. Para ser compatible con los nombres de carpetas heredadas,
C:\Documents and Settings
ahora hay un enlace aC:\Users
.Curiosamente, aunque Vista introduce enlaces simbólicos, este "
Documents and Settings
" truco es en realidad una simple y antigua unión.fuente
Además de la excelente respuesta de u8it:
Si alguien está interesado en la diferencia de comportamiento en el Explorador de archivos de Windows en Windows 10:
arrastrar y soltar al directorio de destino:
symbolic link
: mueve elsymbolic link
al directorio de destinojunction
: mueve eloriginal directory
al directorio de destinoclic derecho del ratón + propiedades:
symbolic link
: muestra propiedades de acceso directojunction
: le muestra lasoriginal directory
propiedades de la carpetaclic izquierdo en el panel izquierdo (árbol de directorios):
symbolic link
: selecciona eloriginal directory
junction
: selecciona eljunction
fuente