So erstellen und verwenden Sie symbolische Links (auch bekannt als Symlinks) auf einem Mac



Symbolische Links, auch Symlinks genannt, sind spezielle Dateien, die auf Dateien oder Verzeichnisse an anderen Orten auf Ihrem System verweisen. Sie können sie sich wie erweiterte Aliasse vorstellen und hier erfahren Sie, wie Sie sie in MacOS verwenden.

Symbolische Links ähneln Aliasnamen, funktionieren jedoch in jeder Anwendung auf Ihrem Mac – auch im Terminal. Sie sind besonders nützlich, wenn Apps mit einem regulären Alias ​​nicht richtig funktionieren möchten. Unter macOS erstellen Sie symbolische Links im Terminal mit dem |_+_| Dienstprogramm. Sie können sie nicht im Finder erstellen. Symbolische Links in macOS funktionieren ähnlich wie symbolische Links unter Linux , denn beide sind Unix-ähnlich Betriebssysteme. Symbolische Links in Windows etwas anders arbeiten.





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

Was sind symbolische Links?

Unter macOS können Sie im Finder reguläre Aliase erstellen. Aliase zeigen auf Dateien oder Ordner, sind aber eher einfache Verknüpfungen.



Ein symbolischer Link ist ein fortgeschrittener Alias-Typ, der in jeder Anwendung auf dem System funktioniert, einschließlich Befehlszeilen-Dienstprogrammen im Terminal. Ein von Ihnen erstellter symbolischer Link erscheint Apps als identisch mit der Originaldatei oder dem Originalordner, auf den er verweist – auch wenn es sich nur um einen Link handelt.

Angenommen, Sie haben ein Programm, dessen Dateien unter /Library/Program gespeichert sein müssen. Sie möchten diese Dateien jedoch an einem anderen Ort im System speichern, beispielsweise in /Volumes/Program. Sie können das Programmverzeichnis nach /Volumes/Program verschieben und dann unter /Library/Program einen symbolischen Link erstellen, der auf /Volumes/Program zeigt. Das Programm versucht, auf seinen Ordner unter /Library/Program zuzugreifen, und das Betriebssystem leitet es nach /Volumes/Program um.

Anzeige

Dies ist für das macOS-Betriebssystem und die von Ihnen verwendeten Anwendungen völlig transparent. Wenn Sie im Finder oder einer anderen Anwendung zum Verzeichnis /Library/Program navigieren, scheint es die Dateien in /Volumes/Program zu enthalten.



Neben symbolischen Links, die manchmal auch als Softlinks bezeichnet werden, können Sie stattdessen auch Hardlinks erstellen. Ein symbolischer oder Softlink verweist auf einen Pfad im Dateisystem. Angenommen, Sie haben einen symbolischen – oder weichen – Link von /Users/example, der auf /opt/example zeigt. Wenn Sie die Datei nach /opt/example verschieben, wird der Link unter /Users/example 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 /Users/example erstellt haben, der auf /opt/example zeigt und später /opt/example verschoben hat, würde der Link unter /Users/example 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 (Softlinks) verwenden, wenn Sie sich nicht sicher sind, welche Sie verwenden sollen. Hardlinks haben einige Einschränkungen. Sie können beispielsweise keinen festen Link auf einer Partition oder Festplatte erstellen, der auf einen Speicherort auf einer anderen Partition oder Festplatte zeigt, während Sie dies mit einem standardmäßigen symbolischen Link tun können.

Erstellen Sie symbolische Links mit dem ln-Befehl

Um einen symbolischen Link auf einem Mac zu erstellen, müssen Sie die Terminal-App verwenden.

Drücken Sie Befehl + Leertaste, geben Sie Terminal ein und drücken Sie dann die Eingabetaste, um Terminal über die Spotlight-Suche zu öffnen. Navigieren Sie zu Finder > Anwendungen > Dienstprogramme > Terminal, um die Terminal-Verknüpfung zu starten.

Führen Sie die |_+_| Befehl in der folgenden Form. Sie können entweder einen Pfad zu einem Verzeichnis oder einer Datei angeben:

ln Anzeige

Die |_+_| Hier weist der ln-Befehl an, einen symbolischen Link zu erstellen. Wenn Sie einen Hardlink erstellen möchten, lassen Sie das |_+_| weg. Meistens sind symbolische Links die bessere Wahl, also erstellen Sie keinen harten Link, es sei denn, Sie haben einen bestimmten Grund dafür.

Hier ist ein Beispiel. Angenommen, Sie möchten einen symbolischen Link in Ihrem Desktop-Ordner erstellen, der auf Ihren Downloads-Ordner verweist. Sie würden den folgenden Befehl ausführen:

ln

Nachdem Sie den Link erstellt haben, wird Ihr Downloads-Ordner auf Ihrem Desktop angezeigt. Es ist eigentlich der symbolische Link, den Sie erstellt haben, aber er sieht echt aus. Dieser Ordner enthält anscheinend dieselben Dateien wie Ihr Downloads-Ordner. Das liegt daran, dass es sich um unterschiedliche Ansichten handelt, die auf dasselbe zugrunde liegende Verzeichnis im Dateisystem verweisen.

Wenn Ihr Dateipfad Leerzeichen oder andere Sonderzeichen enthält, müssen Sie ihn in Anführungszeichen setzen. Wenn Sie also auf Ihrem Desktop einen Link zu einem Ordner namens Meine Dateien in Ihrem Benutzerverzeichnis erstellen möchten, benötigen Sie etwa den folgenden Befehl:

-s

Um das Eingeben von Datei- und Verzeichnispfaden in das Terminal zu erleichtern, können Sie einen Ordner per Drag-and-Drop aus dem Finder-Fenster in das Terminal ziehen und das Terminal füllt den Pfad zu diesem Ordner automatisch aus. Es wird den Pfad bei Bedarf auch in Anführungszeichen einschließen.

Wenn Sie einen symbolischen Link an einem Systemspeicherort erstellen müssen, auf den Ihr Benutzerkonto keinen Zugriff hat, müssen Sie |_+_| . voranstellen Befehl mit dem |_+_| Befehl, so:

-s

VERBUNDEN: So deaktivieren Sie den Systemintegritätsschutz auf einem Mac (und warum nicht)

Denken Sie daran, dass Sie in modernen Versionen von macOS aufgrund von die Funktion zum Schutz der Systemintegrität . Sie können diese Funktion deaktivieren, aber wir empfehlen, dies nicht zu tun.

So löschen Sie symbolische Links

Sie können symbolische Links wie jeden anderen Dateityp löschen. Um beispielsweise einen symbolischen Link im Finder zu löschen, klicken Sie bei gedrückter Strg-Taste oder klicken Sie mit der rechten Maustaste darauf und wählen Sie In den Papierkorb verschieben.

Sie können Links aus der Befehlszeile löschen, indem Sie |_+_| . verwenden Befehl, der derselbe Befehl ist, den Sie verwenden würden, um andere Dateien zu entfernen. Führen Sie den Befehl aus und geben Sie den Pfad zu dem Link an, den Sie löschen möchten:

ln

So erstellen Sie symbolische Links mit einem grafischen Werkzeug

Der Finder kann Aliasse erstellen, aber sie funktionieren nicht ganz wie symbolische Links. Aliase sind wie Desktop-Verknüpfungen unter Windows. Sie werden nicht als echte, transparente symbolische Links behandelt.

Um symbolische Links im Finder erstellen zu können, benötigen Sie ein Dienstprogramm oder Skript eines Drittanbieters. Wir empfehlen die Open-Source-App Symbolischer Linker um schnell eine Option Dienste > Symbolischen Link erstellen direkt zum Kontextmenü des Finders hinzuzufügen.

Klicken Sie auf die hinzugefügte Option und es wird ein symbolischer Link zu der ausgewählten Datei oder dem ausgewählten Ordner im aktuellen Verzeichnis erstellt. Sie können es umbenennen und an eine beliebige Stelle verschieben.

Anzeige

Wenn Sie sie noch nie verwendet haben, kann es eine Weile dauern, bis Sie sich mit symbolischen Links vertraut gemacht haben und sich an die Verwendung gewöhnt haben. Aber sobald Sie dies getan haben, werden Sie feststellen, dass sie ein leistungsstarkes Werkzeug sind, um etwas zu tun, was Sie mit einem normalen Alias ​​​​häufig nicht tun können.

WEITER LESEN Profilfoto von Chris Hoffman Chris Hoffmann
Chris Hoffman ist Chefredakteur von How-To Geek. Er schreibt über ein Jahrzehnt über Technologie und war zwei Jahre lang Kolumnist bei PCWorld. Chris hat für die New York Times geschrieben, wurde als Technologieexperte von Fernsehsendern wie Miamis NBC 6 interviewt und ließ sich von Nachrichtenagenturen wie der BBC über seine Arbeit berichten. Seit 2011 hat Chris über 2.000 Artikel geschrieben, die fast eine Milliarde Mal gelesen wurden – und das nur hier bei How-To Geek.
Vollständige Biografie lesen

Interessante Artikel