SysInternals hat ein Programm junction.exe , das unter Windows Junctions (aka. Reparse points , aka. Symlinks) erstellt.
Windows wird jedoch auch mit einem mklink ausgeliefert, der anscheinend dasselbe bewirkt .
Gibt es einen signifikanten Unterschied?
Ich neige dazu zu glauben, dass SysInternals, wenn sie ein eigenes Programm haben, einen Mangel im Standard-MKLink-Programm sehen.
windows-7
junction
sysinternals
abelenky
quelle
quelle
Junction
wurde im September 2010 laut der verlinkten Seite veröffentlicht. Ebenso hat die Seite, fürMKLINK
die ein Link besteht, ein Veröffentlichungsdatum im April 2012. Dies scheint stark darauf hinzudeuten, dass sieJunction
erstellt wurde, bevor diemklink
ausführbare Datei zu Windows hinzugefügt wurde. (Ich habe nicht weiter darauf eingegangen, wann die beiden ursprünglich erschienen sind, daher ein Kommentar statt einer vollständigen Antwort. Wenn jemand dies erweitern und eine richtige Antwort erstellen möchte, sei mein Gast.)Antworten:
Vergleich
Mark Russinovichs
junction
Programm wurde mit dem Ziel entworfen, Kreuzungspunkte zu erstellen (und zu löschen). Es wurde im Laufe der Jahre beibehalten, es wurden jedoch noch keine neuen Funktionen hinzugefügt. Die neueste Version wurde am 4. Juli 2016 veröffentlicht.Was
mklink
ist es ein in Windows Vista Befehl in gebaut und später. Es können feste Verknüpfungen, Knotenpunkte und symbolische Verknüpfungen erstellt werden. Eine bestimmte Löschfunktion ist nicht vorgesehen. Sie können einfach die Befehledel
oder verwendenrd
, je nachdem, ob der Link auf eine Datei oder ein Verzeichnis verweist.Ein bisschen Geschichte
Vor Vista war es unter Windows-Betriebssystemen nicht möglich, Anschlusspunkte sofort zu erstellen: Entweder mussten Sie eine Kopie des offiziellen Resource Kits besorgen, ein Programm eines Drittanbieters verwenden oder selbst eines erstellen.
2000
Die erste Version des
junction
Tools wurde veröffentlicht. Zitieren der offiziellen Website:2005-06
Der
mklink
Befehl wurde in der frühen Beta-Phase mit Windows Vista eingeführt.Es war seit der offiziellen Beta 1 verfügbar, die am 27. Juli 2005 ausgeliefert wurde. Zunächst konnten nur symbolische und harte Links erstellt werden. Die Möglichkeit, Knotenpunkte zu erstellen, wurde später mit der am 19. Dezember 2005 veröffentlichten Community Technology Preview (CTP) eingeführt.
Anscheinend blieb der Befehl bis einige Zeit später im Jahr 2006, als er erstmals veröffentlicht wurde, völlig unbemerkt. Hier ist die früheste Referenz, die ich finden konnte:
Ebenfalls:
Zusätzliche Information
Harte Verbindungen
Kreuzungen
Symbolische Links
Weitere Lektüre
quelle
mklink
unabhängig vom Zieltyp) und es gibt symbolische "Verzeichnis" -Verbindungen (erstellt vonmklink /d
). Es ist am besten, die richtige Art von Link für das Ziel zu erstellen.Wie bereits in den Kommentaren erwähnt,
junction.exe
kam vor Vista / Winserver 2008 heraus, was mit demmklink
Befehl kam.Daher macht es keinen Sinn, es ab Vista zu verwenden. Versionen von Windows älter als Vista werden ohnehin nicht mehr unterstützt.
Auch
junction.exe
nicht unterstützt NTFS symbolische Links (nur NTFS - Junctions ), die mit Vista / WinServer 2008 und dem eingeführt wurdemlink
Befehl.quelle