SysInternals tiene un programa junction.exe que crea uniones (también conocidos como puntos de análisis , también conocidos como enlaces simbólicos) en Windows.
Sin embargo, Windows también viene con un mklink que parece hacer lo mismo.
¿Hay una diferencia significativa?
Tiendo a creer que si SysInternals tiene su propio programa, vieron una deficiencia en el programa MKLink estándar.
windows-7
junction
sysinternals
abelenky
fuente
fuente
Junction
fue publicado en septiembre de 2010, según la página vinculada. Del mismo modo, la página vinculadaMKLINK
tiene una fecha de publicación en abril de 2012. Eso parece indicar queJunction
fue creado antes de que elmklink
ejecutable se agregara a Windows. (No he profundizado en cuándo apareció originalmente cada uno, de ahí un comentario en lugar de una respuesta completa. Si alguien quiere ampliar esto y crear una respuesta adecuada, sea mi invitado.)Respuestas:
Comparación
El
junction
programa de Mark Russinovich fue diseñado con un objetivo específico en mente: crear (y eliminar) puntos de unión. Se mantuvo a través de los años, pero hasta ahora no se agregaron nuevas características. La última versión se lanzó el 4 de julio de 2016.En cuanto a
mklink
, es un comando incorporado disponible en Windows Vista y versiones posteriores. Puede crear enlaces duros, puntos de unión y enlaces simbólicos. No se proporciona una función de eliminación específica; simplemente puede usar los comandosdel
ord
, dependiendo de si el enlace apunta a un archivo o un directorio, respectivamente.Un poco de historia
Antes de Vista, los sistemas operativos Windows no proporcionaban una forma de crear puntos de unión listos para usar : tenía que obtener una copia del Kit de recursos oficial , utilizar un programa de terceros o escribir uno usted mismo.
2000
Se
junction
lanzó la primera versión de la herramienta. Citando el sitio web oficial:2005-06
El
mklink
comando se introdujo con Windows Vista durante la fase beta temprana.Estaba disponible desde el lanzamiento oficial de la Beta 1 el 27 de julio de 2005. Inicialmente, solo podía crear enlaces simbólicos y enlaces duros; La capacidad de crear puntos de unión se produjo más tarde con el Community Technology Preview (CTP) lanzado el 19 de diciembre de 2005.
Aparentemente, el comando pasó completamente desapercibido hasta algún tiempo después, en 2006, cuando se reveló por primera vez. Aquí está la referencia más temprana que pude encontrar:
También:
Información Adicional
Enlaces duros
Uniones
Enlaces simbólicos
Otras lecturas
fuente
mklink
independientemente del tipo de destino) y hay enlaces simbólicos de "directorio" (hechos pormklink /d
). Es mejor crear el tipo correcto de enlace para el objetivo.Como ya se mencionó en los comentarios,
junction.exe
salió antes de Vista / Winserver 2008, que vino con elmklink
comando.Por lo tanto, no tiene sentido usarlo en Vista en adelante. De todos modos, las versiones de Windows anteriores a Vista ya no son compatibles.
Además,
junction.exe
no admite enlaces simbólicos NTFS (solo uniones NTFS ), que se introdujeron con Vista / WinServer 2008 y elmlink
comando.fuente