SysInternals a un programme junction.exe qui crée des jonctions (alias. Points d'analyse , alias. Liens symboliques) dans Windows.
Cependant, Windows est également livré avec un mklink qui semble faire la même chose.
Y a-t-il une différence significative?
J'ai tendance à croire que si SysInternals a son propre programme, ils ont vu une lacune dans le programme MKLink standard.
windows-7
junction
sysinternals
abelenky
la source
la source
Junction
a été publié en septembre 2010, selon la page liée. De même, la page liéeMKLINK
a une date de publication en avril 2012. Cela semblerait indiquer fortement qu'elle aJunction
été créée avant l'mklink
ajout de l' exécutable à Windows. (Je n'ai pas approfondi quand chacun est apparu à l'origine, d'où un commentaire plutôt qu'une réponse complète. Si quelqu'un veut développer cela et créer une réponse correcte, soyez mon invité.)Réponses:
Comparaison
Le
junction
programme de Mark Russinovich a été conçu avec un objectif précis en tête: créer (et supprimer) des points de jonction. Il a été maintenu au fil des ans, mais aucune nouvelle fonctionnalité n'a été ajoutée jusqu'à présent. La dernière version a été publiée le 4 juillet 2016.Quant à
mklink
, c'est une commande intégrée disponible dans Windows Vista et versions ultérieures. Il peut créer des liens matériels, des points de jonction et des liens symboliques. Une fonction de suppression spécifique n'est pas fournie; vous pouvez simplement utiliser les commandesdel
ourd
, selon que le lien pointe vers un fichier ou un répertoire, respectivement.Un peu d'histoire
Avant Vista, les systèmes d'exploitation Windows ne fournissaient pas de moyen de créer des points de jonction prêts à l' emploi : vous deviez soit obtenir une copie du Kit de ressources officiel , utiliser un programme tiers ou en écrire un vous-même.
2000
La première version de l'
junction
outil a été publiée. Citant le site officiel:2005-06
La
mklink
commande a été introduite avec Windows Vista au début de la phase bêta.Il était disponible depuis la sortie officielle de la Bêta 1 le 27 juillet 2005. Initialement, il ne pouvait créer que des liens symboliques et des liens physiques; la possibilité de créer des points de jonction est venue plus tard avec le Community Technology Preview (CTP) publié le 19 décembre 2005.
Apparemment, la commande est passée totalement inaperçue jusqu'à un certain temps plus tard en 2006, lorsqu'elle a été révélée pour la première fois. Voici la première référence que j'ai pu trouver:
Également:
Information additionnelle
Liens durs
Jonctions
Liens symboliques
Lectures complémentaires
la source
mklink
quel que soit le type de cible) et il existe des liens symboliques "répertoire" (réalisés parmklink /d
). Il est préférable de créer le bon type de lien pour la cible.Comme déjà mentionné dans les commentaires,
junction.exe
est sorti avant Vista / Winserver 2008, fourni avec lamklink
commande.Il est donc inutile de l'utiliser à partir de Vista. Les versions de Windows antérieures à Vista ne sont plus prises en charge de toute façon.
En outre,
junction.exe
ne prend pas en charge les liens symboliques NTFS (uniquement les jonctions NTFS ), qui ont été introduits avec Vista / WinServer 2008 et lamlink
commande.la source