Een kruising is zeker niet hetzelfde als een symbolische link in een directory, hoewel ze zich wel op dezelfde manier gedragen. Het belangrijkste verschil is dat, als je kijkt naar een externe server, juncties worden verwerkt op de server en directory symbolische links worden verwerkt op de client. Zie ook Matthew’s commentaar op het feit dat dit betekent dat symbolische links op het lokale bestandssysteem kunnen wijzen naar bestandssystemen op afstand.
Stel dat je op een machine met de naam Alice een junction point c:\myjp
en een directory symbolische link c:\mysymlink
zou plaatsen, beide wijzen naar c:\targetfolder
. Terwijl u Alice gebruikt zult u niet veel verschil merken tussen deze twee. Maar als je een andere machine met de naam Bob gebruikt, dan zal het knooppunt
\Alice\c$\myjp
naar \Alice\c$\targetfolder
wijzen, maar de symbolische link
\Alice\c$\mysymlink
zal naar \Bob\c$\targetfolder
wijzen (Let op: standaard volgt het systeem geen symlinks op externe volumes, dus in de meeste gevallen resulteert het tweede voorbeeld in “Bestand niet gevonden” of “De symbolische link kan niet worden gevolgd omdat het type ervan is uitgeschakeld. ”)
Het verschil tussen een symbolische link naar een map en een symbolische link naar een bestand is eenvoudigweg dat men een map en een bestand vertegenwoordigt. Aangezien het doel van de link niet hoeft te bestaan wanneer de link wordt gemaakt, moet het bestandssysteem weten of het applicaties moet vertellen dat het een directory is of niet.
Het moet ook worden opgemerkt dat het maken van een symbolische link speciale privileges vereist (standaard alleen beschikbaar voor verhoogde processen), terwijl het maken van een kruising alleen toegang tot het bestandssysteem vereist.