Połączenie to zdecydowanie nie to samo, co dowiązanie symboliczne katalogu, chociaż zachowują się podobnie. Główna różnica polega na tym, że jeśli patrzysz na zdalny serwer, połączenia są przetwarzane na serwerze, a dowiązania symboliczne katalogu są przetwarzane na kliencie . Zobacz także komentarz Matthew na temat tego, że oznacza to, że dowiązania symboliczne w lokalnym systemie plików mogą wskazywać na zdalne systemy plików.
Załóżmy, że na komputerze o nazwie Alice należy umieścić punkt połączenia c:\myjp
i symboliczne łącze do katalogu c:\mysymlink
, oba wskazujące c:\targetfolder
. Podczas korzystania z Alicji nie zauważysz dużej różnicy między nimi. Ale jeśli używasz innej maszyny o nazwie Bob, to punkt połączenia
\\Alice\c$\myjp
wskaże na \\Alice\c$\targetfolder
ale symboliczny link
\\Alice\c$\mysymlink
wskaże na \\Bob\c$\targetfolder
(Zastrzeżenie: domyślnie system nie śledzić dowiązania na tomach odległych, więc w większości przypadków drugi przykład rzeczywiście spowodować albo „Nie można odnaleźć pliku” lub „Symboliczny link może nie nastąpić, ponieważ jego typ jest wyłączone” )
Różnica między dowiązaniem symbolicznym katalogu a dowiązaniem symbolicznym pliku polega na tym, że jeden reprezentuje katalog, a drugi plik. Ponieważ cel łącza nie musi istnieć podczas tworzenia łącza, system plików musi wiedzieć, czy powiedzieć aplikacjom, że jest to katalog, czy nie.
Należy również zauważyć, że utworzenie dowiązania symbolicznego wymaga specjalnych uprawnień (domyślnie dostępne tylko dla procesów z podwyższonym poziomem uprawnień), natomiast utworzenie połączenia wymaga jedynie dostępu do systemu plików.