Linux-Verbindungen werden in zwei Typen unterteilt, einer heißt Hard Link und der andere heißt Symbolic Link, also Soft Link.
Standardmäßig generiert der Befehl ln einen Hardlink und der Befehl ln -s einen Softlink.
[Harte Verbindung] Eine harte Verbindung bezieht sich auf die Verbindung über Indexknoten. Im Linux-Dateisystem wird den in Festplattenpartitionen gespeicherten Dateien unabhängig von ihrem Typ eine Nummer zugewiesen, die als Inode-Index bezeichnet wird. (Empfohlenes Lernen: Linux-Betrieb und -Wartung)
Unter Linux gibt es mehrere Dateinamen, die auf denselben Indexknoten verweisen. Im Allgemeinen handelt es sich bei dieser Verbindung um eine harte Verbindung. Die Funktion von Hardlinks besteht darin, einer Datei mehrere gültige Pfadnamen zu ermöglichen, sodass Benutzer Hardlinks zu wichtigen Dateien erstellen können, um ein „versehentliches Löschen“ zu verhindern.
Der Grund ist wie oben erwähnt, da mehr als eine Verbindung zum Indexknoten des Verzeichnisses besteht. Das Löschen nur einer Verbindung hat keine Auswirkungen auf den Indexknoten selbst und andere Verbindungen. Erst wenn die letzte Verbindung gelöscht wird, werden die Datenblöcke der Datei und der Verzeichnisverbindungen freigegeben. Mit anderen Worten: Die Bedingung dafür, dass die Datei wirklich gelöscht wird, ist, dass alle damit verbundenen fest verknüpften Dateien gelöscht werden.
Für Hardlinks gelten zwei Einschränkungen:
Das Erstellen von Hardlinks zu Verzeichnissen ist nicht zulässig.
Kann nur zwischen Dateien im selben Dateisystem erstellt werden. Link . Das heißt, es kann keine feste Verbindung zwischen zwei Dateien auf unterschiedlichen Festplattenpartitionen hergestellt werden
. Dies liegt daran, dass der feste Link über den Knoten auf die Originaldatei verweist und der Knoten der Datei in verschiedenen Dateisystemen unterschiedlich sein kann.
【Softlink】Softlink wird auch als symbolischer Link bezeichnet. Es handelt sich tatsächlich um eine spezielle Datei, ähnlich einer Windows-Verknüpfung. Diese Datei enthält den Pfadnamen einer anderen Datei. Es kann sich um eine beliebige Datei oder ein beliebiges Verzeichnis handeln und Dateien in verschiedenen Dateisystemen verknüpfen.
Verknüpfte Dateien können sogar auf nicht vorhandene Dateien verlinken, was ein Problem verursacht, das allgemein als „gebrochener Link“ (oder „Phänomen“) bezeichnet wird. Verknüpfte
Dateien können sich sogar zyklisch verlinken zur Rekursion in Programmiersprachen.
Das obige ist der detaillierte Inhalt vonSo verbinden Sie sich unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!