SysInternals ma program junction.exe, który tworzy połączenia (czyli punkty ponownej analizy , zwane także dowiązaniami symbolicznymi) w systemie Windows.
Jednak system Windows jest również wyposażony w łącze mklink, które wydaje się robić to samo.
Czy jest znacząca różnica?
Wydaje mi się, że jeśli SysInternals ma swój własny program, zauważyli brak standardowego programu MKLink.
windows-7
junction
sysinternals
Abelenky
źródło
źródło
Junction
został opublikowany we wrześniu 2010 r., zgodnie z linkowaną stroną. Podobnie strona, doMKLINK
której prowadzi łącze, ma datę publikacji w kwietniu 2012 r. Wydaje się, że zdecydowanie wskazuje to, żeJunction
została utworzona przed dodaniemmklink
pliku wykonywalnego do systemu Windows. (Nie zagłębiałem się w to, kiedy każdy z nich się pojawił, stąd komentarz zamiast pełnej odpowiedzi. Jeśli ktoś chce rozwinąć tę kwestię i udzielić właściwej odpowiedzi, bądź moim gościem.)Odpowiedzi:
Porównanie
Program Marka Russinowicza
junction
został zaprojektowany z myślą o konkretnym celu: tworzeniu (i usuwaniu) punktów połączeń. Został utrzymany przez lata, ale do tej pory nie dodano żadnych nowych funkcji. Najnowsza wersja została wydana 4 lipca 2016 r.Jeśli chodzi o
mklink
, jest to wbudowane polecenie dostępne w systemie Windows Vista i nowszych. Może tworzyć twarde łącza, punkty połączeń i dowiązania symboliczne. Nie ma określonej funkcji usuwania; możesz po prostu użyć poleceńdel
lubrd
, w zależności od tego, czy link wskazuje odpowiednio plik lub katalog.Trochę historii
W wersjach wcześniejszych niż Vista systemy operacyjne Windows nie zapewniały możliwości tworzenia punktów połączenia po wyjęciu z pudełka: albo trzeba było uzyskać kopię oficjalnego zestawu zasobów , użyć programu innej firmy, albo napisać go samodzielnie.
2000
Pierwsza wersja
junction
narzędzia została wydana. Cytując oficjalną stronę internetową:2005-06
mklink
Polecenie zostało wprowadzone w systemie Windows Vista we wczesnej fazie beta.Był dostępny od czasu oficjalnej wersji beta 1 dostarczonej 27 lipca 2005 r. Początkowo mógł tworzyć tylko dowiązania symboliczne i dowiązania twarde; możliwość tworzenia punktów połączenia pojawiła się później wraz z Community Technology Preview (CTP) wydanym 19 grudnia 2005 r.
Najwyraźniej polecenie pozostało całkowicie niezauważone do pewnego czasu w 2006 r., Kiedy to zostało po raz pierwszy ujawnione. Oto najwcześniejsze odniesienie, jakie udało mi się znaleźć:
Również:
Dodatkowe informacje
Twarde linki
Skrzyżowania
Linki symboliczne
Dalsza lektura
źródło
mklink
niezależnie od typu docelowego) i istnieją dowiązania symboliczne „katalogowe” (utworzone przezmklink /d
). Najlepiej jest utworzyć odpowiedni typ linku do celu.Jak już wspomniano w komentarzach,
junction.exe
pojawiło się przed Vista / Winserver 2008, który został dostarczony zmklink
poleceniem.Dlatego nie ma sensu używać go w systemie Vista. W każdym razie wersje systemu Windows starsze niż Vista nie są już obsługiwane.
Ponadto
junction.exe
nie obsługuje łączy symbolicznych NTFS (tylko połączenia NTFS ), które zostały wprowadzone w systemie Vista / WinServer 2008 imlink
poleceniu.źródło