12Aug

Verwenden von Symlinks in Windows Vista

How to effectively deal with bots on your site?

Eines der lang erwarteten Features in Windows Vista war die Möglichkeit, symbolische Links zu verwenden, so wie es in Linux möglich ist. 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 mklink-Befehls

Der Befehl, den Sie verwenden müssen, ist mklink , den Sie über die Befehlszeile verwenden. Geben Sie es einfach in der Befehlszeile ein, um die Optionen anzuzeigen:

C: \ Benutzer \ geek & gt; mklink Erstellt eine symbolische Verknüpfung. MKLINK [[/ D] |[/ H] |[/ J]] Link-Ziel / D Erstellt eine symbolische Verknüpfung für ein Verzeichnis. Standard ist eine Datei symbolische Verbindung./ H Erstellt eine feste Verknüpfung anstelle einer symbolischen Verknüpfung./ J Erstellt eine Verzeichnisverbindung. Link gibt den neuen symbolischen Linknamen an. Ziel gibt den Pfad( relativ oder absolut) an, auf den sich die neue Verknüpfung bezieht.

Wenn Sie beispielsweise den Ordner C: \ Benutzer \ Geek \ TestFolder auch über C: \ TestFolder verfügbar machen möchten, können Sie den folgenden Befehl verwenden.

instagram viewer

C: \ mklink / D C: \ TestFolder C: \ Benutzer \ Geek \ TestFolder
symbolische Verknüpfung, die für C: \ TestFolder & lt; & lt; === & gt; & gt;C: \ Users \ Geek \ TestFolder

Wenn Sie nun in das Verzeichnis C: \ TestFolder schauen, sehen Sie, welche Dateien sich im anderen Verzeichnis befanden.

Die Optionen verstehen.

MKLLINK Link-Ziel

Mit dem Befehl ohne zusätzliche Optionen wird eine Verknüpfung zu einer Datei erstellt.

/ D erzeugt eine symbolische Verbindung oder eine weiche Verbindung.

Dies funktioniert im Prinzip wie eine Verknüpfung zu einem Ordner in früheren Versionen von Windows, außer dass Sie keine tatsächliche Verknüpfung verwenden müssen.

/ H erstellt eine feste Verbindung, die direkt auf die Datei zeigt.

Diese Option kann aus irgendeinem Grund 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 Verbindung zu einem Verzeichnis. Dies ist eine Funktion, die auch vor Vista existierte. Wenn Sie versuchen, über eine feste Verbindung Symlinks zu einem Verzeichnis herzustellen, sollten Sie diese Option verwenden.

Hard- gegenüber Soft-Links verstehen

Hardlink

Ein fester Link verweist direkt auf die Datei und verhält sich so, als ob es sich um die Datei selbst handelt. Sie sollten diese Option die meiste Zeit verwenden, wenn Sie versuchen, das Verzeichnis einer Anwendung zu fälschen.

Soft Link

Ein Softlink ist im Wesentlichen eine Verknüpfung zu einer Datei oder einem Ordner - wenn Sie den Windows Explorer verwenden, werden Sie in das Verzeichnis weitergeleitet, wenn Sie auf eine Verknüpfung doppelklickenDateisystem. Sie können eine Datei mit dem symbolischen Pfad immer noch direkt referenzieren oder öffnen, und sie funktioniert meistens.

Verwenden von Symlinks von einer Netzwerkfreigabe

Eines der Dinge, die ausführlich diskutiert wurden, ist, dass Sie die Vista-Symlinks von einem anderen Betriebssystem nicht verwenden können( nicht überraschend), aber Sie können sie auch nicht von einer Netzwerkfreigabe aus verwenden. Dies ist problematisch, wenn Sie diese Funktion auf einem Webserver oder einem Dateiserver verwenden möchten.

Löschen von Symlinks

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.