So erstellen und verwenden Sie symbolische Links (auch als Symlinks bezeichnet) unter Linux
Mit 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 der l
Terminalbefehl, obwohl es einige grafische Dateimanager gibt, die auch symbolische Links erstellen können.
Was sind symbolische Links??
Bei symbolischen Links handelt es sich im Wesentlichen um erweiterte Verknüpfungen. Ein symbolischer Link, den Sie erstellen, scheint mit der Originaldatei oder dem Ordner identisch zu sein, auf den er zeigt, 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 angehängt ist. Sie können das Programmverzeichnis 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 an /mnt/partition/.program weiter.
Dies ist völlig transparent für das Betriebssystem und die von Ihnen verwendeten Programme. Wenn Sie in einem Dateimanager zum Verzeichnis /home/user/.program navigieren, enthält es anscheinend die Dateien in /mnt/partition/.program.
Neben "symbolischen Links", auch "Softlinks" genannt, können Sie stattdessen einen "Hardlink" erstellen. Eine symbolische oder weiche Verknüpfung verweist auf einen Pfad im Dateisystem. Angenommen, Sie haben einen symbolischen (oder "weichen") Link von / home / examplefile, der auf / var / examplefile verweist. Wenn Sie die Datei unter / var / examplefile verschieben, wird der Link unter / home / examplefile unterbrochen. Wenn Sie jedoch eine "harte Verbindung" erstellen, zeigt sie tatsächlich auf den zugrunde liegenden Inode im Dateisystem. Wenn Sie also eine feste Verknüpfung aus / home / examplefile erstellt haben, die auf / var / examplefile zeigt und später / var / examplefile verschoben wurde, würde der Link bei / home / examplefile immer auf die Datei verweisen, unabhängig davon, wo Sie sie verschoben haben. Der Hardlink arbeitet auf einer niedrigeren Ebene.
Sie sollten im Allgemeinen symbolische Standardlinks verwenden, die auch als "Softlinks" bezeichnet werden, wenn Sie 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 danach den Befehl ln in der folgenden Form aus:
ln -s / Pfad / zu / Original / Pfad / zu / Link
Sie können im Befehl entweder einen Pfad zu einem Verzeichnis oder einer Datei angeben. Es wird "nur 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
Das -s
Im Befehl wird ein symbolischer Link erstellt. Wenn Sie stattdessen einen harten Link erstellen möchten, möchten Sie dies normalerweise nicht tun, es sei denn, Sie haben einen bestimmten Grund, dies zu tun -s
vom Befehl aus.
Wenn wir in unserem Beispiel in unseren Desktop-Ordner schauen, finden wir einen "Downloads" -Ordner, der scheinbar alle Dateien enthält, die unser Haupt-Download-Ordner 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") von Dateitypen verwendet wird:
rm / pfad / zu / link
So erstellen Sie symbolische Links mit einem grafischen Werkzeug
Viele Linux-Dateimanager bieten die Möglichkeit, symbolische Links grafisch zu erstellen. Wenn Sie dies tun, können Sie dies im Allgemeinen tun, indem Sie mit der rechten Maustaste auf einen Ordner oder eine Datei klicken und „Kopieren“ wählen. Klicken Sie dann mit der rechten Maustaste in einen anderen Ordner und wählen Sie „Verknüpfung erstellen“, „Als Verknüpfung einfügen“ oder eine ähnlich benannte Option.
Der in GNOME und Ubuntus Unity-Desktops enthaltene Nautilus-Dateimanager hat diese Menüoption nicht mehr, aber es gibt eine Verknüpfung, die dasselbe bewirkt. Um einen symbolischen Link in Nautilus zu erstellen, halten Sie die Tasten Strg und Umschalt auf Ihrer Tastatur gedrückt. Ziehen Sie eine Datei oder einen Ordner an einen anderen Ort. Nautilus erstellt an der Stelle, an der Sie die Datei oder den Ordner ablegen, einen symbolischen Link zur ursprünglichen Datei oder zum ursprünglichen Ordner, anstatt die ursprüngliche Datei oder den ursprünglichen Ordner zu verschieben.