Symlinks mit GUI erstellen

Vor kurzem habe ich über Symlinks unter Windows geschrieben. Anstelle der bekannten Kommandozeilen-Programme, gibt es die Möglichkeit dies auch mit einer grafischen Benutzeroberfläche zu machen. Zwei Programme für diesen Zweck habe ich gefunden:

Junction Link Magic erlaubt das Erstellen von symbolischen Links. Diese können allerdings nur auf Verzeichnisse und nicht auf Dateien verweisen.

Junction Link Magic

Junction Link Magic

Die Hard Link Shell Extension von Hermann Schinagl ermöglicht es dem Benutzer, Junctions oder Hardlinks mittels Kontextmenü im Windows Explorer zu erstellen. Mir persönlich gefällt die Anwendung sehr gut. Auf der Homepage von Hermann Schinagl sind die einzelnen Funktionen des Programms mit diversen Printscreens dargestellt.

Hardlink Shell Extension

Hardlink Shell Extension

Download Junction Link Magic
Download Hard Link Shell Extension

Symlinks mit WinXP und WinVista

Vor kurzem musste ich wieder mal Junctions (Symlinks) unter Windows einrichten. Da die Erkenntnisse wieder frisch sind, nutze ich die Gelegenheit diese in diesem Blogpost nieder zu schreiben.

Symlinks werden unter Linux sehr häufig genutzt. Ein Beispiel:

ln -s /mnt/laufwerk /home/user/laufwerk

Windows kennt in den grafischen Tools solche Symlinks nicht. Erst seit Windows Vista und Server 2008 gibt es den Befehl mlink

c:\>mklink c:\symlinkfile d:\originalfile
c:\>mklink /d "c:\symlinkfolder" "c:\path\to\real folder"
c:\>mklink /d c:\netshare \\xp-server\real_netshare

Für Windows Server 2003 und Windows XP gibt es zwei Lösungen. Das Programm junction.exe oder linkd.exe aus den Windows 2003 Resource Kit Tools.

Die Befehle sind in der Kommandozeile auszuführen.

c:\>junction.exe "c:\symlinkfolder" "d:\path\to\real folder"

oder

c:\>linkd.exe "c:\symlinkfolder" "d:\path\to\real folder"

Um einen Symlink zu löschen, benutzt man folgenden Code:


c:\>rmdir /s /q "c:\symlinkfolder"
c:\>rmdir /s /q c:\netshare
c:\>junction.exe -d "c:\symlinkfolder"
c:\>linkd.exe "c:\symlinkfolder" /D
c:\>erase c:\symlinkfolder

Weitere Infos

Die Symlinks unter Vista/Server 2008 wurden im Tippsblog detailiert vorgestellt.

junction.exe
Windows 2003 Resource Kit Tools