Unter Linux können Sie symbolische Links oder Symlinks erstellen, die auf eine andere Datei oder einen anderen Ordner auf Ihrem Computer verweisen. Am besten geht das mit dem |_+_| 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 Tastenkombinationen. 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 sein 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 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 in /var/examplefile verschieben, wird der Link in /home/examplefile unterbrochen. Wenn Sie jedoch einen Hardlink 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 haben, 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.

Anzeige

Sie sollten im Allgemeinen symbolische Standardlinks, auch Softlinks genannt, verwenden, wenn Sie sich nicht sicher sind, welche Sie verwenden sollen.

google chrome neue tab einstellungen

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

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:

-s

Die |_+_| im Befehl erstellt einen symbolischen Link. Wenn Sie stattdessen einen harten Link erstellen möchten – auch dies möchten Sie normalerweise nicht, es sei denn, Sie haben einen bestimmten Grund dafür –, schließen Sie |_+_| . aus vom Befehl.

Anzeige

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

So löschen Sie OneNote-Notizbücher

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:

-s

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 Nautilus-Dateimanager, der in den Unity-Desktops von GNOME und Ubuntu enthalten ist, 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.

Linux-Befehle
Dateien Teer · pv · Katze · tac · chmod · Griff · unterschied · sed · Mit · Mann · geschoben · popd · fsck · Testdisk · seq · fd · pandoc · CD · $PFAD · awk · beitreten · jq · falten · einzigartig · Journalctl · Schwanz · Zustand · ls · fstab · rauswerfen · weniger · chgrp · chown · rev · suchen · Saiten · Typ · umbenennen · Postleitzahl · entpacken · montieren · ummount · Installieren · fdisk · mkfs · rm · rmdir · rsync · df · gpg · wir · Nano · mkdir · von · ln · Patch · Konvertieren · rclon · Fetzen · SRM
Prozesse alias · Bildschirm · oben · nett · renice · Fortschritt · strace · System · tmux · chsh · Geschichte · beim · Charge · kostenlos · die · dmesg · Benutzermod · ps · chroot · xargs · tty · kleiner Finger · lsof · vmstat · Auszeit · Mauer · ja · töten · Schlaf · sudo · seine · Zeit · groupadd · Benutzermod · Gruppen · lshw · stilllegen · neu starten · halt · ausschalten · passwd · lscpu · crontab · Datum · bg · fg
Vernetzung netstat · Klingeln · Traceroute · ip · ss · Wer ist · fail2ban · bmon · Sie · Finger · nmap · ftp · Locken · wget · Wer · Wer bin ich · In · iptables · ssh-keygen · ufw

VERBUNDEN: Beste Linux-Laptops für Entwickler und Enthusiasten

WEITER LESEN