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.
unix
symbolic-link
hardlink
Javier
quelle
quelle
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.)
quelle
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, ...
quelle
Symlinks können Dateisysteme überqueren, Hardlinks nicht. Wenn Sie die Originaldatei löschen, hält der Hardlink sie weiterhin am Leben, ein Symlink jedoch nicht.
quelle
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.
quelle