Bevor Sie vorwärts gehen. Es gibt zwei Arten von Symlink unter Linux. Diese sind:
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.