Was ist eine symbolische Linkdatei in Linux?

Ein symbolischer Link, auch Softlink genannt, ist eine spezielle Art von Datei, die auf eine andere Datei verweist, ähnlich wie eine Verknüpfung in Windows oder ein Macintosh-Alias. Im Gegensatz zu einem harten Link enthält ein symbolischer Link nicht die Daten in der Zieldatei. Es zeigt einfach auf einen anderen Eintrag irgendwo im Dateisystem.

Ein symbolischer Link ist ein Dateisystemobjekt, das auf ein anderes Dateisystemobjekt zeigt. Das Objekt, auf das gezeigt wird, wird Ziel genannt. Symbolische Links sind für Benutzer transparent; Die Links erscheinen als normale Dateien oder Verzeichnisse und können vom Benutzer oder der Anwendung auf genau die gleiche Weise bearbeitet werden.

Zu erstellen a symbolischer Link, verwenden Sie das -s ( —symbolisch ) Möglichkeit. Wenn sowohl die DATEI- als auch die LINK sind gegeben, ln werden wir erstellen a Link von der als erstes Argument angegebenen Datei ( FILE ) zu der als zweites Argument angegebenen Datei ( LINK ).

So erstellen Sie einen symbolischen Link übergeben Sie die Option -s an den ln-Befehl, gefolgt von der Zieldatei und dem Namen des Links. Im folgenden Beispiel wird eine Datei mit einem Symlink in den bin-Ordner verknüpft. Im folgenden Beispiel wird ein gemountetes externes Laufwerk mit einem Home-Verzeichnis symbolisiert.

Ein Softlink (auch Symlink oder symbolischer Link genannt) ist ein Dateisystemeintrag, der auf den Dateinamen und den Speicherort verweist. … Durch das Löschen des symbolischen Links wird die Originaldatei nicht entfernt. Wenn jedoch die Datei, auf die der Softlink verweist, entfernt wird, funktioniert der Softlink nicht mehr, er ist defekt.

Symbolische Links sind wird ständig verwendet, um Bibliotheken zu verknüpfen und sicherzustellen, dass sich Dateien an konsistenten Orten befinden, ohne das Original zu verschieben oder zu kopieren. Links werden oft verwendet, um mehrere Kopien derselben Datei an verschiedenen Orten zu „speichern“, aber dennoch auf eine Datei verweisen.

So zeigen Sie die symbolischen Links in einem Verzeichnis an:

  1. Öffnen Sie ein Terminal und wechseln Sie in dieses Verzeichnis.
  2. Geben Sie den Befehl ein: ls -la. Dies soll alle Dateien im Verzeichnis lange auflisten, auch wenn sie versteckt sind.
  3. Die Dateien, die mit l beginnen, sind Ihre symbolischen Linkdateien.

Einfachster Weg: cd dorthin, wo sich der symbolische Link befindet und ls -l drücken, um die Details aufzulisten der Dateien. Der Teil rechts von -> nach dem symbolischen Link ist das Ziel, auf das er zeigt.

Der Befehl ln in Linux erstellt Verknüpfungen zwischen Quelldateien und Verzeichnissen.

  1. -s – der Befehl für symbolische Links.
  2. [Zieldatei] – Name der vorhandenen Datei, für die Sie den Link erstellen.
  3. [Symbolischer Dateiname] – Name des symbolischen Links.

Ersetzen Sie source_file durch den Namen der vorhandenen Datei, für die Sie den symbolischen Link erstellen möchten (diese Datei kann eine beliebige vorhandene Datei oder ein beliebiges Verzeichnis in den Dateisystemen sein). Ersetzen Sie myfile durch den Namen des symbolischen Links. Der ln-Befehl erstellt dann den symbolischen Link.

Der Grund für das Festverknüpfen von Verzeichnissen ist nicht erlaubt ist ein bisschen technisch. Im Wesentlichen brechen sie die Dateisystemstruktur. Sie sollten generell sowieso keine Hardlinks verwenden. Symbolische Links ermöglichen die meisten der gleichen Funktionen, ohne Probleme zu verursachen (zB ln -s target link ).

Gefällt Ihnen dieser Beitrag? Bitte teilen Sie Ihren Freunden mit:
Betriebssystem heute