So erstellen Sie symbolische Links in Ubuntu
Ein symbolischer Link ist eine Verknüpfungsdatei für ein beliebiges Verzeichnis oder eine beliebige Datei. Der Symlink oder Softlink sind die anderen Namen des symbolischen Links. In Ubuntu funktionieren symbolische Links wie eine Zeichenfolge, die Pfade zwischen verschiedenen Dateien und Verzeichnissen generiert. Diese Links werden häufig zur Verlinkung von Bibliotheken genutzt. Es stellt außerdem sicher, dass Dateien an konsistenten Speicherorten vorhanden sind. Symbolische Links werden verwendet, um zahlreiche Kopien derselben Datei an mehreren Orten zu speichern und dennoch auf dieselbe Datei zu verweisen.
Welche Arten symbolischer Links gibt es in Ubuntu?
Soft Link: Ein Softlink oder symbolischer Link verweist auf den Speicherort oder Pfad der Originaldatei. Im Internet funktioniert es ähnlich wie ein Hyperlink.
Hard Link: Ein Hard Link generiert einen neuen Dateinamen, der sich auf die Inode-Daten der Originaldatei (Referenzdatei) bezieht. Dies entspricht dem Erstellen einer Kopie der spezifischen Datei.
Möchten Sie symbolische Links erstellen? In diesem Artikel erklären wir, wie Sie in Ubuntu symbolische Links erstellen können. So lass uns anfangen!
So erstellen Sie einen symbolischen Link für ein Verzeichnis in Ubuntu
Ubuntu-Benutzer verwenden den Befehl „ln“, um symbolische Links in ihrem System zu erstellen. Dieser Befehl erstellt standardmäßig Hardlinks. Sie können jedoch die Option „-s“ oder „–symbolic“ hinzufügen, wenn Sie einen Softlink erstellen möchten.
Schauen Sie sich nun die Syntax des Befehls „ln“ an:
Um den Vorgang zum Erstellen eines symbolischen Links mit dem Befehl „ln“ fortzusetzen, öffnen Sie zunächst Ihr Ubuntu-Terminal, indem Sie „STRG+ALT+T“ drücken. Wir verwenden den Befehl „ln“, um einen symbolischen Link zu einem bestimmten Verzeichnis zu erstellen. Das Hinzufügen der Option „-s“ zeigt an, dass ein Softlink für das angegebene Verzeichnis erstellt wird. Hier ist die Syntax des Befehls „ln“:
Wir werden den unten angegebenen Befehl ausführen, um einen weichen symbolischen Link für den Ordner „Download“ zu erstellen. Dieser Befehl speichert den symbolischen Link zu unserem „Desktop“:
Die fehlerfreie Ausgabe besagt, dass der symbolische Link für den Ordner „Download“ erfolgreich erstellt wurde. Wir öffnen unser „Desktop“-Verzeichnis mit der Ubuntu-UI, um die Existenz des symbolischen Links „Download“ zu überprüfen:
So erstellen Sie einen symbolischen Link für eine Datei in Ubuntu
In diesem Abschnitt zeigen wir, wie Sie einen symbolischen Link für eine bestimmte Datei erstellen können. Das unten angegebene Bild hat ein hervorgehobenes „testfile“, weil wir jetzt einen symbolischen Link für dieses „testfile“ erstellen werden:
Wenn Sie einen symbolischen Link für eine Datei erstellen möchten, schauen Sie sich die Syntax des Befehls „ln“ an:
Wie wir Ihnen gezeigt haben, haben wir für die Erstellung eines symbolischen Links unsere „Testdatei“ ausgewählt. Diese „Testdatei“ ist eine Textdatei, die sich in unserem Home-Verzeichnis befindet. Um einen symbolischen Link für diese „Testdatei“ zu erstellen, schreiben wir diesen Befehl in unser Ubuntu-Terminal:
Durch die Ausführung des oben angegebenen Befehls wird ein symbolischer Link mit dem Namen „testfilelink“ der „testfile“ erstellt. Der symbolische Link wird am Speicherort der Quelldatei gespeichert:
Sie können den Befehl „ls“ ausführen, um das Vorhandensein des erstellten symbolischen Links zu überprüfen:
Anhand der Ausgabe können Sie erkennen, dass der symbolische Link „testfilelink“ erstellt wurde und beide Dateien im Home-Verzeichnis vorhanden sind:
Die Ubuntu-Benutzeroberfläche kann Ihnen auch die erstellte symbolische Linkdatei anzeigen, die sich im Home-Verzeichnis des Systems befindet:
So überschreiben Sie einen symbolischen Link in Ubuntu
Für die Datei „testfile“ haben wir bereits einen symbolischen Link „testfilelink“ erstellt. Wenn Sie also den unten angegebenen Befehl erneut in Ihrem Ubuntu-Terminal ausführen, wird die Fehlermeldung „Fehler beim Erstellen des symbolischen Links“ angezeigt:
Fügen Sie die Option „-f“ im Befehl „ln“ hinzu, um den bereits erstellten symbolischen Link zwangsweise zu überschreiben:
So entfernen Sie einen symbolischen Link in Ubuntu
Der symbolische Link wird unbrauchbar, wenn Sie die Quelldatei entfernen oder an einen anderen Speicherort übertragen. In diesem Fall können Sie den symbolischen Link mit zwei Befehlen löschen: den Befehlen „rm“ und „unlink“.
Schauen Sie sich zunächst die Syntax des rm-Befehls an, den wir zum Löschen des symbolischen Links verwenden werden:
Jetzt führen wir das unten angegebene „rm“ aus, um den symbolischen Link „Download“ zu entfernen oder zu löschen:
Wenn sich der symbolische Link jedoch in Ihrem aktuellen Arbeitsverzeichnis befindet, geben Sie seinen Namen nur im Befehl „unlink“ oder „rm“ an. Schreiben Sie den unten angegebenen Befehl „unlink“, um den symbolischen Link „testfilelink“ zu löschen:
Jetzt können Sie den Befehl „ls“ ausführen, um zu überprüfen, ob der symbolische Link gelöscht wurde oder nicht:
So finden und löschen Sie defekte symbolische Links in Ubuntu
Ubuntu bietet Ihnen auch die Möglichkeit, den defekten symbolischen Link auf dem System zu finden und zu löschen. Dazu verwenden wir den Befehl „find“ mit der folgenden Syntax:
Hier wird „-xtype“ verwendet, um den Dateityp zu definieren, nach dem wir suchen, und „l“ gibt an, dass wir nach defekten symbolischen Links suchen:
Die Ausgabe des oben angegebenen Befehls zeigt Ihnen den defekten symbolischen Link im angegebenen Verzeichnis an:
Sie können auch den Parameter „-delete“ hinzufügen, um diese defekten symbolischen Links aus Ihrem Home-Verzeichnis zu löschen: