Ich habe gehört, dass Sie jetzt auch in Vista Softlinks erstellen können . Was ist also der Unterschied zwischen einer weichen (symbolischen) und einer harten Verbindung unter UNIX / Linux / Vista?
Gibt es Vorteile, wenn man eins gegenüber dem anderen verwendet? Oder dienen sie nur zwei unterschiedlichen Zwecken?
/var/opt/log/appname
(seine Konfiguration) mit dem dereferenzierten Wert,/apps/appname/logs
wird er sich beschweren Das ist kein Spiel. Das Update für diesesmount --bind
Problem besteht darin, a (unter Linux) zu verwenden, um das ursprüngliche Verzeichnis am neuen Speicherort erneut bereitzustellen.Antworten:
Ein fester Link hat traditionell die gleichen Dateisystemstrukturen (inode in unixspeak), während ein weicher Link eine Pfadnamenumleitung ist.
.
und..
in Unix-Verzeichnissen, bei denen es sich um Hardlinks handelt).(Einige Details von mat1t . Danke.)
quelle
Die Zusammenfassung ist, dass ein symbolischer / kurzer Link als Verknüpfung zum Speicherort der ersten Datei fungiert, wohingegen ein fester Link eine Verknüpfung zu der Datei auf der Festplatte ist.
Wenn Sie das Ziel eines Softlinks löschen, funktioniert der Softlink nicht mehr. Wenn Sie jedoch eine Kopie eines Hardlinks löschen, bleibt die Datei auf der Festplatte, bis alle Hardlinks entfernt wurden. Tatsächlich sind alle Dateinamen Hardlinks zu der Datei auf der Festplatte.
Es gibt auch bestimmte Einschränkungen, z. B. glaube ich nicht, dass Sie feste Verknüpfungen von Ordnern erstellen können, aber Sie können weiche Verknüpfungen von Ordnern erstellen. Softlinks können auch auf Dateien / Ordner auf verschiedenen Laufwerken und Partitionen verweisen, Hardlinks jedoch nicht.
quelle
Das MS Windows-System verwendet immer Softlinks (Verknüpfungen). Das heißt, der Link fungiert einfach als Verknüpfung, die auf den Speicherort der Datei verweist. Wenn der Speicherort des Originals verschoben wird, wird die Verknüpfung unterbrochen. Darüber hinaus hat das, was Sie mit der Verknüpfung tun (z. B. Berechtigungen ändern oder den Namen der Verknüpfung ändern), keine Auswirkungen auf die eigentliche Datei.
Die Frage begann also mit einer falschen Annahme. Ja, Vista verwendet Softlinks, aber es ist nicht neu, was eine MS-Verknüpfung ist.
quelle