Erstellen und Verwenden von Symbolischen Verknüpfungen (auch bekannt als Symlinks) auf Linux

Linux ermöglicht Ihnen das erstellen symbolische links oder symlinks, die auf eine andere Datei oder einen Ordner auf Ihrem Computer. Der beste Weg, dies zu tun ist mit dem ln-terminal-Befehls—obwohl es gibt einige grafischen Datei-Manager, erstellen Sie symbolische links zu.

Was Sind Symbolische Links?

Symbolische Verknüpfungen sind im Grunde eine erweiterte shortcuts. Eine symbolische Verknüpfung, die Sie erstellen, erscheinen die gleichen wie die ursprüngliche Datei oder den Ordner, es zeigt an, selbst wenn es nur ein link.

Zum Beispiel, sagen wir, Sie haben ein Programm, das braucht seine Dateien unter /home/user/.Programm. Aber Sie wollen, speichern Sie diese Dateien auf einer anderen partition, die gemountet unter /mnt/partition. Sie können verschieben Sie die .Programm in das Verzeichnis /mnt/partition/.Programm, und erstellen Sie einen symbolischen link auf /home/user/.Programm auf /mnt/partition/.Programm. Das Programm wird versuchen, den Zugriff auf seine Ordner unter /home/user/.das Programm und das Betriebssystem leitet diese nach /mnt/partition/.Programm.

Das ist völlig transparent für das Betriebssystem und die Programme, die Sie verwenden. Wenn Sie wechseln Sie zum Verzeichnis /home/user/.Programm-Verzeichnis in einer Datei-manager, es erscheinen die Dateien enthalten, die in /mnt/partition/.Programm.

Neben der “symbolischen links”, auch bekannt als “soft-links”, können Sie stattdessen erstellen Sie einen “hard-link”. Ein symbolischer oder soft link verweist auf einen Pfad in der Datei system. Zum Beispiel, sagen wir, Sie haben eine symbolische (oder “weiche”) link von /home/examplefile, der auf /var/examplefile. Wenn Sie verschieben Sie die Datei in /var/examplefile, den link auf /home/examplefile gebrochen werden. Allerdings, wenn Sie erstellen ein “hard link”, es werden eigentlich Punkte auf die zugrunde liegenden inode des Dateisystems. Also, wenn Sie einen harten link von /home/examplefile, der auf /var/examplefile und später nach /var/examplefile, den link auf /home/examplefile würde immer noch auf die Datei, egal wo Sie zog es zu. Der hard link funktioniert auf einer niedrigeren Ebene.

Sie sollten in der Regel verwenden Sie standard-symbolische links, auch bekannt als “soft-links”, wenn Sie nicht sicher sind, welche zu verwenden.

Wie Erstellen Sie Symbolische Links mit ln

Erstellen Sie einen symbolischen link mit ln-Befehl, müssen Sie zuerst öffnen Sie ein terminal-Fenster. Sobald Sie haben, führen Sie den ln-Befehl in der folgenden form:

ln -s /Pfad/zum/original /Pfad/zum/link

Geben Sie entweder einen Pfad zu einem Verzeichnis oder einer Datei in der Kommandozeile. Es wird “einfach funktionieren”, was auch immer Sie eingeben.

Also, wenn Sie wollte erzeugen Sie einen symbolischen link von Ihrem Downloads-Ordner auf Ihrem Desktop, würden Sie den folgenden Befehl ausführen:

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

Das -s im Befehl erstellt einen symbolischen link. Wenn Sie wollte einen hard link statt—auch dies ist etwas, die Sie normalerweise würde nicht wollen, zu tun, es sei denn, Sie einen bestimmten Grund zu tun, so würden Sie ausschließen, das -s für den Befehl.

Mit unserem Beispiel, wenn wir Blick in unsere Desktop-Ordner, finden wir einen “Downloads” – Ordner, der angezeigt wird, enthalten alle die gleichen Dateien als Ordner “Downloads”.

Gewusst wie: Löschen von Symbolischen Links

Symbolischen links zu entfernen, können Sie einfach löschen Sie in der Regel. Zum Beispiel, Sie könnten der rechten Maustaste darauf klicken und löschen Sie Sie mit einer grafischen Datei-manager, oder verwenden Sie das folgende Kommando, das verwendet wird, löschen (“entfernen”) jede Art von Datei:

rm /Pfad/zum/link

Wie Erstellen Sie Symbolische Links mit einem Grafischen Tool

Viele Linux-Datei-Manager bieten die Möglichkeit zum erstellen von symbolischen Verknüpfungen grafisch dargestellt. Wenn Ihr das tut, können Sie in der Regel tun Sie dies durch Rechtsklick auf einen Ordner oder eine Datei und wählen Sie “Kopieren”, und dann mit der rechten Maustaste in einen anderen Ordner und wählen Sie “Link”, “Einfügen als Verknüpfung” oder eine ähnlich benannte option.

Der Nautilus-Datei-manager enthalten, mit GNOME-und Ubuntu-Unity-desktops nicht über diese Menü-option mehr, aber es ist eine Verknüpfung, die werden das gleiche tun. Erstellen Sie einen symbolischen link in Nautilus, drücken und halten Sie die Strg-und die Umschalttaste auf Ihrer Tastatur. Drag-and-drop eine Datei oder einen Ordner an einen anderen Speicherort. Nautilus erstellen Sie eine symbolische Verknüpfung zu der ursprünglichen Datei oder den Ordner an dem Speicherort, löschen Sie die Datei oder den Ordner, anstatt sich die ursprüngliche Datei oder den Ordner.


Posted

in

by

Tags: