Mögliches Duplikat:
Was ist der Unterschied zwischen NTFS-Hardlinks und Verzeichnis-Junctions?
Was ist der Unterschied zwischen ihnen? in Beispielen ..
Mögliches Duplikat:
Was ist der Unterschied zwischen NTFS-Hardlinks und Verzeichnis-Junctions?
Was ist der Unterschied zwischen ihnen? in Beispielen ..
Antworten:
Der einfachste Weg für die meisten Menschen, einen symbolischen (oder weichen) Link zu verstehen, besteht darin, ihn sich als Windows-Verknüpfung vorzustellen.
Wenn Sie eine symbolische Verknüpfung zu einer Datei herstellen, sucht Windows beim Öffnen die Originaldatei im Dateisystemindex und öffnet sie dann. Sie können sich den symbolischen Link als Wegweiser zur Originaldatei vorstellen.
Ein fester Link ist ein zusätzlicher Eintrag im Dateisystemindex, der auf denselben Speicherort auf der Festplatte verweist wie der Name der ursprünglichen Datei. Stellen Sie sich den ursprünglichen Namen und die feste Verbindung als zwei Türen in denselben Raum vor.
Eine Junction ist eine symbolische Verknüpfung zu einem Ordner (ich denke, dies ist ein Kater aus früheren Windows-Versionen und veraltet - ich nehme an, aber ich habe nicht überprüft, dass Sie jetzt nur feste Verknüpfungen verwenden können).
Directory Junction ist "Symlink to Directory", sodass Sie "Zugriffspunkte" für Ordner erstellen können, die seit NTFS 5.0 (Windows 2000) verfügbar sind. Directory Junction ist KEINE "feste Verknüpfung zu einem Ordner", da Junctions auf nicht vorhandene Verzeichnisse verweisen können. Directory und seine Junctions können sich auf verschiedenen NTFS-Partitionen befinden, jedoch nicht über LAN. Administratoren ohne erhöhten Rechten und Benutzer können Junctions erstellen.
NTFS In Windows Vista wurde NTFS eine symbolische Verknüpfung hinzugefügt. Ein symbolischer Link kann auf eine Datei oder ein Verzeichnis verweisen (vergleiche mit Junctions). Mit ihnen können Sie "Zugangspunkte" für Dateien und Ordner auf verschiedenen NTFS-Partitionen UND über LAN erstellen. "Die Standardsicherheitseinstellungen in Windows Vista verhindern, dass Administratoren ohne Administratorberechtigung und alle Nicht-Administratoren symbolische Links erstellen."
"Symbolischer Link zum Verzeichnis" vs "Directory Junction" - nach meiner Erfahrung funktionieren einige (viele?) Apps nicht richtig mit symbolischen Links, aber sie eignen sich gut für Junctions, z. B. Total Commander und Windows File Sharing (für LAN). Wenn Sie ein Verzeichnis für symlink freigeben, können LAN-Benutzer es nicht durchlaufen, aber für Junctions. Nach einer qualitativ hochwertigen Sache in Win2k hat MS einige Dinge in Vista implementiert ...
Hardlinks können nur auf Dateien in derselben Partition verweisen. Es gibt absolut keinen Unterschied zwischen der ersten Dateiinstanz und anderen Hardlinks auf dieselbe Datei. Wenn Sie einen festen Link löschen (erste oder andere Instanz), bleibt die Datei bestehen, es sei denn, der letzte feste Link wird gelöscht.
Verknüpfungen und symbolische Links können "defekt" sein - wenn Sie das Ziel umbenennen / verschieben, zeigen sie auf ein nicht vorhandenes Ziel. In solchen Fällen müssen Sie sie aktualisieren. Hardlinked-Dateien können jedoch umbenannt / verschoben werden, und alle Hardlinks sind weiterhin dieselbe Datei, nur mit unterschiedlichen Namen.