Symbolische Verbindung unter Linux

Symbolische Verbindung unter Linux
Linux ist eines der stabilsten Betriebssysteme auf dem Markt. Sie können den Befehl Linux Command-Line Interface zum Erstellen, Entfernen oder Löschen eines symbolischen Links verwenden. Sie können auch einen symbolischen Link namens Symlink oder Soft Link erstellen und auf eine andere Datei oder ein anderes Verzeichnis verweist. Wir konzentrieren uns auf verschiedene Linux -Befehle, um mit einem Symlink auszukommen.

Bevor Sie vorwärts gehen. Es gibt zwei Arten von Symlink unter Linux. Diese sind:

  • Harte Link: Sie können den harten Link als zusätzlichen Namen verstehen, der der vorhandenen Datei in Linux gegeben wurde. Sie können die harten Links mit zwei oder mehr Dateinamen in Verbindung bringen, die denselben Inode effizient haben. Ein oder mehrere harte Links können für eine einzige Datei erstellt werden. Sie können keinen harten Link für Verzeichnisse oder Dateien erstellen, die auf verschiedenen Dateisystemen oder Partitionen gespeichert sind.
  • Weicher Link: Es wird als Abkürzung in Windows angesehen. Es ist ein indirekter Zeiger für eine Datei oder jedes Verzeichnis. Es unterscheidet sich von einem harten Link, da Sie ihn zum Zeigen von Dateien oder Verzeichnissen in den verschiedenen Dateisystemen oder Partitionen verwenden können.

Jetzt gehen wir vorwärts, um die Symlinks unter Linux zu erstellen oder zu löschen.

Verwenden des Befehls "ln"

Mit diesem Befehlszeilendienstprogramm können Sie Links zwischen den Dateien erstellen. Wenn Sie nicht angeben, welche Art von Link Sie erstellen möchten, wird der harte Link standardmäßig erstellt. Wenn Sie also den Soft-Link erstellen möchten, geben Sie die Option „-s“ nach dem Befehl an.

Verwenden Sie die unten erwähnte Syntax zum Erstellen von Links mit dem Befehl „LN“.

LN -S [Options] Datei1 Link

Wenn sowohl die Datei1 als auch der Link verfügbar sind, verwenden Sie den Befehl „LN“, um einen Link aus der als (Datei1) angegebenen Datei zu der als (Link) angegebenen Datei zu erstellen, (Link).

Aber wenn Sie nur das erste Argument als Datei1 und das zweite Argument als ((.), dann wird der Link für diese Datei erstellt, die im aktuellen Arbeitsverzeichnis vorhanden ist. Der erstellte Symlink hat den gleichen Namen wie der Name der Datei, auf den er zeigt. Wenn der Link erfolgreich erstellt wurde, gibt es keine Befehlsausgabe und gibt Null zurück.

Erstellen eines Symlinks für eine Datei

Führen Sie den folgenden Befehl zum Erstellen eines Symlinks für eine Datei aus.

ln -S Source_File1 SYMMOLC_LINK

Geben Sie in dem oben genannten Befehl das "Source_file1" mit dem Namen der vorhandenen Datei im Linux -System an, für das Sie den Link erstellen und den Parameter "symbolic_link" durch den Namen des symbolischen Links ersetzen möchten.

Hier ist der Parameter symbolic_link im obigen Befehl optional. Wenn Sie vergessen haben, einen symbolischen Link im Befehl zu erwähnen, würde Ihr aktuelles Verzeichnis einen neuen Link erstellen.

In Anbetracht des folgenden Beispiels werden wir einen symbolischen Link mit dem Namen „My_Link erstellen.txt ”zu einer Datei namens" my_file.txt".

ln -S my_file.txt my_link.txt

Wenn Sie die Erstellung von Symlink bestätigen möchten, können Sie den folgenden Befehl „LS“ verwenden.

ls -l my_link.txt

Sie erhalten die Ausgabe wie unten gezeigt:

lrwxrwxrwx 1 linuxize Benutzer 4 2. November 23:03 MY_LINK.txt -> my_file.txt

Das erste Zeichen „L“ repräsentiert das Dateityp -Flag mit einem symbolischen Link in der obigen Ausgabe. Das -> Symbol wird die Datei darstellen, die der Symlink darstellt.

Erstellen eines Symlinks für ein Verzeichnis

Sie können den Symlink für das Verzeichnis erstellen, wie Sie den Symlink für die Datei erstellen. Erwähnen Sie dazu den Verzeichnisnamen als erster Parameter im Befehl und geben Sie den gewünschten Symlink als zweiter Parameter im Befehl an.

Das folgende Beispiel wird dazu beitragen.

ln -s/mnt/my_drive_1/movies ~/my_movies

Überschreiben von Symlinks

Wenn Sie bereits einen Symlink -Link erstellen, der bereits vorhanden ist, erhalten Sie einen Fehler mit dem Befehl „LN“. Betrachten Sie das folgende Beispiel, in dem wir den vorhandenen Symlink erneut erstellen.

ln -S my_file_1.txt my_link_1.txt

Sie erhalten den unten erwähnten Fehler.

LN: Der symbolische Link hat nicht erstellt 'my_link_1.txt ': Datei existiert

Wenn Sie jedoch den Zielweg des Symlinks noch überschreiben möchten, müssen Sie die Option "-f" zusammen mit dem Befehl "LN" zur gewaltsamen Implementierung angeben. Betrachten Sie das folgende Beispiel.

ln -sf my_file.txt my_link.txt

Symlink entfernen

Wenn Sie den vorhandenen Symlink löschen oder entfernen möchten, können Sie entweder den Befehl „Unglink“ oder den Befehl „RM“ verwenden. Folgen Sie der folgenden Befehlssyntax „Unlink“.

UNLINK SYMLINK_TO_REMOVE

Sie können entweder den folgenden Befehl mit dem Befehl „RM“ verwenden, um die Symlink zu entfernen.

rm symlink1_to_remove

Wenn Sie jedoch die Quelldatei in einen anderen Speicherort im Dateisystem verschieben, wird die symbolische Datei unterbrochen und muss mit dem Befehl „RM“ entfernt werden.

Abschluss

In Linux können Sie die symbolischen Links nutzen, um die Bibliotheken zu verknüpfen und sicherzustellen. Diese Links werden häufig verwendet, um mehrere Kopien derselben Datei zu halten, jedoch an verschiedenen Stellen, die auf eine Datei verweisen. In diesem Artikel wurden verschiedene Befehle erwähnt, die die symbolischen Links erstellen, löschen und überschreiben werden.