Connect with us

Wie man

So erstellen und verwenden Sie symbolische Links (auch bekannt als Symlinks) unter Linux

So erstellen und verwenden Sie symbolische Links (auch bekannt als Symlinks) unter Linux

Unter Linux können Sie symbolische Links oder Symlinks erstellen, die auf eine andere Datei oder einen anderen Ordner auf Ihrem Computer verweisen. Das geht am besten mit dem ln Terminal-Befehl – ​​obwohl es einige grafische Dateimanager gibt, die auch symbolische Links erstellen können.

Was sind symbolische Links?

Symbolische Links sind im Grunde erweiterte Verknüpfungen. Ein von Ihnen erstellter symbolischer Link scheint mit der ursprünglichen Datei oder dem Ordner identisch zu sein, auf den er verweist, auch wenn es sich nur um einen Link handelt.

Angenommen, Sie haben ein Programm, dessen Dateien unter /home/user/.program gespeichert werden müssen. Sie möchten diese Dateien jedoch auf einer anderen Partition speichern, die unter /mnt/partition eingehängt ist. Sie können das .program-Verzeichnis nach /mnt/partition/.program verschieben und dann unter /home/user/.program einen symbolischen Link erstellen, der auf /mnt/partition/.program zeigt. Das Programm versucht, auf seinen Ordner unter /home/user/.program zuzugreifen, und das Betriebssystem leitet es nach /mnt/partition/.program um.

Dies ist für das Betriebssystem und die von Ihnen verwendeten Programme völlig transparent. Wenn Sie in einem Dateimanager zum Verzeichnis /home/user/.program navigieren, scheint es die Dateien in /mnt/partition/.program zu enthalten.

Neben „symbolischen Links“, auch „Softlinks“ genannt, können Sie stattdessen einen „Hardlink“ erstellen. Ein symbolischer Link oder Softlink verweist auf einen Pfad im Dateisystem. Angenommen, Sie haben einen symbolischen (oder „weichen“) Link von /home/examplefile, der auf /var/examplefile zeigt. Wenn Sie die Datei nach /var/examplefile verschieben, wird der Link in /home/examplefile unterbrochen. Wenn Sie jedoch einen „harten Link“ erstellen, zeigt dieser tatsächlich auf den zugrunde liegenden Inode im Dateisystem. Wenn Sie also einen festen Link von /home/examplefile erstellt haben, der auf /var/examplefile zeigt und später /var/examplefile verschoben hat, würde der Link unter /home/examplefile immer noch auf die Datei verweisen, egal wohin Sie ihn verschoben haben. Der Hardlink arbeitet auf einer niedrigeren Ebene.

Im Allgemeinen sollten Sie standardmäßige symbolische Links verwenden, die auch als „Softlinks“ bezeichnet werden, wenn Sie sich nicht sicher sind, welche Sie verwenden sollen.

So erstellen Sie symbolische Links mit ln

Um mit dem Befehl ln einen symbolischen Link zu erstellen, müssen Sie zunächst ein Terminalfenster öffnen. Führen Sie anschließend den Befehl ln in der folgenden Form aus:

ln -s /path/to/original /path/to/link

Sie können im Befehl entweder einen Pfad zu einem Verzeichnis oder einer Datei angeben. Es wird „einfach funktionieren“, was auch immer Sie eingeben.

Wenn Sie also einen symbolischen Link Ihres Downloads-Ordners auf Ihrem Desktop erstellen möchten, führen Sie den folgenden Befehl aus:

ln -s /home/name/Downloads /home/name/Desktop

Die -s im Befehl erstellt einen symbolischen Link. Wenn Sie stattdessen einen harten Link erstellen möchten – auch dies ist etwas, das Sie normalerweise nicht tun möchten, es sei denn, Sie haben einen bestimmten Grund dafür –, würden Sie die . ausschließen -s vom Befehl.

Wenn wir in unserem Beispiel in unserem Desktop-Ordner nachsehen, finden wir einen Ordner „Downloads“, der anscheinend dieselben Dateien wie unser Hauptordner Downloads enthält.

So löschen Sie symbolische Links

Um symbolische Links zu entfernen, können Sie sie ganz normal löschen. Sie können beispielsweise mit der rechten Maustaste darauf klicken und sie mit einem grafischen Dateimanager löschen oder den folgenden Befehl verwenden, der zum Löschen (oder „Entfernen“) jeder Art von Datei verwendet wird:

rm /path/to/link

So erstellen Sie symbolische Links mit einem grafischen Werkzeug

Viele Linux-Dateimanager bieten die Möglichkeit, symbolische Links grafisch zu erstellen. Wenn dies bei Ihnen der Fall ist, können Sie dies im Allgemeinen tun, indem Sie mit der rechten Maustaste auf einen Ordner oder eine Datei klicken und «Kopieren» auswählen und dann mit der rechten Maustaste in einen anderen Ordner klicken und «Link erstellen», «Als Link einfügen» oder eine ähnlich benannte Option auswählen.

Der in den Unity-Desktops von GNOME und Ubuntu enthaltene Nautilus-Dateimanager verfügt nicht mehr über diese Menüoption, aber über eine Verknüpfung, die dasselbe tut. Um einen symbolischen Link in Nautilus zu erstellen, halten Sie die Strg- und Umschalttaste auf Ihrer Tastatur gedrückt. Ziehen Sie eine Datei oder einen Ordner per Drag & Drop an einen anderen Ort. Nautilus erstellt einen symbolischen Link zur Originaldatei oder zum Originalordner an dem Ort, an dem Sie die Datei oder den Ordner ablegen, anstatt die Originaldatei oder den Originalordner zu verschieben.

Continue Reading
Click to comment

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Tendencia