Verwenden von Symlinks in Windows Vista
Eine der lang erwarteten Funktionen in Windows Vista war die Möglichkeit, symbolische Links zu verwenden, wie Sie es unter Linux tun können. Leider funktionieren sie nicht so gut wie sie könnten, aber es ist ein großes Upgrade von früheren Versionen und hat bereits eine Reihe von Problemen für mich gelöst.
Verwenden des Befehls mklink
Der Befehl, den Sie verwenden müssen, ist mklink, die Sie von der Kommandozeile verwenden. Geben Sie es einfach in die Befehlszeile ein, um die Optionen anzuzeigen:
C: \ Users \ geek> mklink Erstellt einen symbolischen Link. MKLINK [[/ D] | [/ H] | [/ J]] Link Target / D Erzeugt eine symbolische Verzeichnisverknüpfung. Standard ist ein symbolischer Link für eine Datei. / H Erzeugt eine feste Verknüpfung anstelle einer symbolischen Verknüpfung. / J Erstellt eine Verzeichnisverknüpfung. Link gibt den neuen symbolischen Linknamen an. Ziel gibt den Pfad (relativ oder absolut) an, auf den sich der neue Link bezieht.
Wenn Sie beispielsweise den Ordner C: \ Users \ Geek \ TestFolder auch unter C: \ TestFolder verfügbar machen möchten, können Sie den folgenden Befehl verwenden.
C: \ mklink / D C: \ TestFolder C: \ Benutzer \ Geek \ TestFolder
Symbolischer Link für C: \ TestFolder <> C: \ Users \ Geek \ TestFolder erstellt
Wenn Sie nun im Verzeichnis C: \ TestFolder suchen, sehen Sie, welche Dateien sich im anderen Verzeichnis befanden.
Die Optionen verstehen.
MKLINK-Link-Ziel
Wenn Sie den Befehl ohne zusätzliche Optionen verwenden, wird ein Softlink zu einer Datei erstellt.
/ D erstellt einen symbolischen Link oder einen Softlink.
Dies funktioniert im Wesentlichen wie eine Verknüpfung zu einem Ordner in früheren Windows-Versionen, es sei denn, Sie müssen keine tatsächliche Verknüpfung verwenden.
/ H erstellt eine feste Verknüpfung, die direkt auf die Datei verweist.
Diese Option kann aus bestimmten Gründen nicht direkt für Ordner verwendet werden. Sie müssen die nächste Option verwenden.
/ J erstellt eine "Directory Junction"
Eine Directory Junction ist eigentlich nur eine feste Verknüpfung zu einem Verzeichnis. Dies ist eine Funktion, die auch vor Vista vorhanden war. Wenn Sie versuchen, eine Verknüpfung zu einem Verzeichnis über eine feste Verknüpfung herzustellen, sollten Sie diese Option verwenden.
Hard vs Soft Links verstehen
Hard Link
Ein Hardlink verweist direkt auf die Datei und wirkt auf das Betriebssystem so, als wäre es die Datei selbst. Sie möchten diese Option meistens verwenden, wenn Sie versuchen, das Verzeichnis einer Anwendung zu fälschen.
Soft Link
Eine Soft-Verknüpfung ist im Wesentlichen eine Verknüpfung zu einer Datei oder einem Ordner. Wenn Sie den Windows-Explorer verwenden, werden Sie in das Verzeichnis umgeleitet, wenn Sie auf eine Verknüpfung doppelklicken, da dies keinen Teil des Dateisystems darstellt. Sie können eine Datei mit dem symbolisch verknüpften Pfad weiterhin direkt referenzieren oder öffnen. Meist funktioniert sie.
Verwenden von Symlinks von einer Netzwerkfreigabe
Es wurde unter anderem ausführlich besprochen, dass Sie die Vista-Symlinks von einem anderen Betriebssystem nicht verwenden können (nicht überraschend), aber auch nicht von einer Netzwerkfreigabe aus. Dies ist problematisch, wenn Sie diese Funktion auf einem Webserver oder einem Dateiserver verwenden möchten.
Symlinks löschen
Um einen Symlink zu löschen, können Sie den Link einfach löschen. Stellen Sie nur sicher, dass Sie die Originaldatei nicht löschen.