Der mklink-Befehl auf Vista- und höheren Systemen kann einen Link zu einem Ordner erstellen (es fühlt sich an wie eine Map eines Ordners). Da der Ordnerlink von unten nach oben implementiert wird, ist der Link für die Anwendung transparent.
(Die entsprechende Funktion von Windows 2000, XP, Server 2003 ist verlinkt, hier nur mklink) Zum Beispiel habe ich einen Ordner namens C:\Program Files, aber auf der C-Festplatte ist nicht viel Speicherplatz, daher möchte ich einige Anwendungen auf die D-Festplatte übertragen, aber das direkte Schneiden funktioniert definitiv nicht, und die Anwendung meldet einen Fehler, also verschiebe (schneide) zuerst den gesamten C:\Program Files-Ordner auf das D-Laufwerk und führe dann den Befehl aus:
So gibt es einen zusätzlichen Ordner mit einem Verknüpfungssymbol unter dem Laufwerk C, der vollständige Name ist "C:\Program Files", und man doppelklickt darauf, um tatsächlich zu D:\Program Files zu gelangen.
Der Ordner C:\Program Files ist für die Anwendung transparent, das heißt, außer Windows selbst weiß die Anwendung nicht, dass die Dinge unter C:\Program Files tatsächlich auf das Laufwerk D übertragen wurden und sich noch auf dem Laufwerk C befinden. Dies beeinflusst nicht die Nutzung der ursprünglichen Anwendung unter C:\Program Files.
1. Die oben festgelegten Links gehören zu Soft Links (/j), ebenso zu symbolischen Links (/d) und Hardlinks zu Dateien (/h).
Symlinks und Softlinks sind ähnlich, mit dem Unterschied, dass Softlinks absolute Pfadverbindungen sind, während symbolische Verbindungen Verbindungen relativer Wege erlauben.
Wenn du zum Beispiel einen symbolischen Link c:\1 und einen weichen Link c:\2 von c:\data\tmp erstellst, zeigt c:\1 auf den Unterordner tmp unter dem Data-Ordner im selben Ordner und c:\2 auf den absoluten Pfad von c:\data\tmp. Die Folge ist, dass wenn du die beiden Ordner c:\1 und c:\2 auf das Laufwerk D verschiebst, der Link d:\1 ungültig ist und d:\2 weiterhin gültig bleibt.
Ein fester Link zu einer Datei ist ein Link, der zu einer Datei erstellt wird, zum Beispiel c:\data\1.txt der einen Link c:\data\2.txt erstellt; diese beiden Dateien sind dann zwei äquivalente Aliase derselben Datei, was zwei Zeiger auf denselben Festplattenspeicher entspricht, und das Löschen eines davon beeinflusst die andere Datei nicht. Die Einschränkung besteht jedoch darin, dass diese Verbindung keine Partitionen überschreiten kann.
2. Weiche Links und symbolische Verbindungen können keine Scheiben kreuzen.
3. Diese Funktion muss im NTFS-Dateisystem verwendet werden dürfen. |