Ich verstehe die Unterschiede zwischen symbolischen und harten Verbindungen, aber ich habe nie verstanden, warum ich mich für die eine oder andere entschieden habe.
Ich verstehe die Unterschiede zwischen symbolischen und harten Verbindungen, aber ich habe nie verstanden, warum ich mich für die eine oder andere entschieden habe.
Antworten:
Dies wurde in ServerFault ausführlich erläutert.
Ein Hardlink hat traditionell die gleichen Dateisystemstrukturen (Inode in Unixspeak), während ein Softlink eine Pfadnamenumleitung ist.
.
und ..
Einträgen in Unix - Verzeichnissen , die Hard - Links sind).(Einige Details wurden von mat1t in Erinnerung gerufen . Danke.)
Ronald hat einen harten Link geschrieben, der an zwei Stellen unterschiedliche Berechtigungen haben kann. Das ist nicht richtig. Beide Orte teilen sich die gleiche Inode. Berechtigungen sind an den Inode gebunden, nicht an den Dateinamen. Hardlinks an zwei Stellen haben also genau die gleichen Berechtigungen, Zugriffszeiten, ...
Ein fester Link bedeutet im Wesentlichen, dass sich die Datei an zwei Orten befindet. Sie kann unterschiedliche Berechtigungen haben. Sie können sie an Ort und Stelle löschen, die andere jedoch nicht.
Ein Softlink ist nur ein Hinweis auf die Realität.
Ein fester Link besteht aus zwei (oder mehr) Verzeichniseinträgen, die auf dieselbe Datei verweisen. Ein Softlink ist ein Verzeichniseintrag, der auf einen anderen Verzeichniseintrag verweist.