Privatsphäre und Sicherheit

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 korrekt funktionieren möchten. Unter macOS erstellen Sie symbolische Links im Terminal mit dem ln Nützlichkeit. Sie können sie nicht im Finder erstellen. Symbolische Links in macOS funktionieren ähnlich wie symbolische Links in Linux, da es sich bei beiden um Unix-ähnliche Betriebssysteme handelt. Symbolische Links in Windows funktionieren etwas anders.

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 ursprünglichen Datei oder dem ursprünglichen Ordner, auf den bzw. auf den er verweist – auch wenn es sich nur um einen Link handelt.

Angenommen, Sie haben ein Programm, dessen Dateien unter /Library/Program gespeichert werden 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.

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 „Hardlinks“ erstellen. Ein symbolischer Link 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 „Enter“, um das Terminal über die Spotlight-Suche zu öffnen. Navigieren Sie zu Finder > Anwendungen > Dienstprogramme > Terminal, um die Terminal-Verknüpfung zu starten.

So erstellen und verwenden Sie symbolische Links auch bekannt als

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

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

Das -s Hier weist der ln-Befehl an, einen symbolischen Link zu erstellen. Wenn Sie einen Hardlink erstellen möchten, lassen Sie die -s. 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 -s /Users/name/Downloads /Users/name/Desktop

1622810401 659 So erstellen und verwenden Sie symbolische Links auch bekannt als

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 wie der echte 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.

1622810401 598 So erstellen und verwenden Sie symbolische Links auch bekannt als

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 „My Files“ in Ihrem Benutzerverzeichnis erstellen möchten, benötigen Sie etwa den folgenden Befehl:

ln -s "/Users/name/My Files" "/Users/name/Desktop/My Link"

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.

1622810401 814 So erstellen und verwenden Sie symbolische Links auch bekannt als

Wenn Sie einen symbolischen Link an einem Systemspeicherort erstellen müssen, auf den Ihr Benutzerkonto keinen Zugriff hat, müssen Sie das Präfix ln Befehl mit dem sudo Befehl, so:

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

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

Denken Sie daran, dass Sie in modernen Versionen von macOS aufgrund der Systemintegritätsschutzfunktion nicht auf bestimmte Systemspeicherorte schreiben dürfen, ohne eine Low-Level-Firmware-Option zu ändern. Sie können diese Funktion deaktivieren, wir empfehlen jedoch, dies nicht zu tun.

1622810401 822 So erstellen und verwenden Sie symbolische Links auch bekannt als

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“.

1622810401 96 So erstellen und verwenden Sie symbolische Links auch bekannt als

Sie können Links aus der Befehlszeile löschen, indem Sie die rm 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:

rm /path/to/link

1622810401 762 So erstellen und verwenden Sie symbolische Links auch bekannt als

So erstellen Sie symbolische Links mit einem grafischen Werkzeug

Der Finder kann Aliase 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 im Finder symbolische Links 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 zur ausgewählten Datei oder zum ausgewählten Ordner im aktuellen Verzeichnis erstellt. Sie können es umbenennen und an eine beliebige Stelle verschieben.

1622810401 514 So erstellen und verwenden Sie symbolische Links auch bekannt als

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 tun, 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.



Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Ähnliche Artikel

Schaltfläche "Zurück zum Anfang"