Symbolic Links für Apache unter Windows 2000/XP

by darph

Man lernt ja doch immer wieder was dazu. Bis jetzt dachte ich, Symlinks wären ein Feature, das nur Linux/Unix-Derivaten zu eigen sei (also vermutlich auch OS X?). Windows kann halt Verknüpfungen – aber beispielsweise der Apache kann damit nun gar nicht um. Muß er aber auch nicht:

Mike Woodring bietet nämlich bereits seit 1999 ein Tool an, das die mit der Win-2000er Version von NTFS5 eingeführten Hard Links in die Windows Explorer-Shell integriert. So lassen sich schnell und bequem symbolische Links zu einzelnen Dateien irgenwo anders auf der Festplatte anlegen. Diese Hard Links verhalten sich in beinahe jeder Hinsicht wie the real thing – auch der Apache erkennt es als die Datei, die es eigentlich sein soll. Der Hard-Link läßt sich kopieren, verschieben und umbenennen, wie eine normale Datei – und zeigt doch immer noch auf die gleiche Datei. Löscht man den Hard Link, passiert mit der ursprünglichen Datei nichts. Löscht man die Quelldatei, dann wird der Hard Link zur Quelldatei. Das sollte man beachten.

Hard Links funktionieren nur mit Dateien. Anders als Unix-Symlinks unterscheidet NTFS hier zwischen Dateien und Verzeichnissen. Wer also Verzeichnisse auf ähnliche Weise verlinken möchte, muß Junction Points bemühen, am Besten über ein Tool von Sysinternals mit dem passenden Namen Junction.