Connect with us

Wie man

Erstellen und Verwenden von symbolischen Links (auch als Symlinks bezeichnet) auf einem Mac

Erstellen und Verwenden von symbolischen Links (auch als Symlinks bezeichnet) auf einem Mac

Symbolische Links, auch als Symlinks bezeichnet, sind spezielle Dateien, die auf Dateien oder Verzeichnisse an anderen Stellen Ihres Systems verweisen. Sie können sie sich wie erweiterte Aliase vorstellen. 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 normalen Alias ​​nicht richtig 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 beide Unix-ähnliche Betriebssysteme sind. Symbolische Links in Windows funktionieren etwas anders.

Was sind symbolische Links?

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

Eine symbolische Verknüpfung ist ein erweiterter Alias-Typ, der in jeder Anwendung auf dem System funktioniert, einschließlich der Befehlszeilendienstprogramme im Terminal. Ein symbolischer Link, den Sie erstellen, scheint für Apps mit der Originaldatei oder dem Ordner identisch zu sein, auf die 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 einer anderen Stelle im System speichern, z. B. 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 verweist. Das Programm versucht, auf seinen Ordner unter / Library / Program zuzugreifen, und das Betriebssystem leitet ihn an / Volumes / Program weiter.

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, werden die Dateien in / Volumes / Program angezeigt.

Zusätzlich zu symbolischen Links, die manchmal als «Softlinks» bezeichnet werden, können Sie stattdessen «Hardlinks» erstellen. Ein symbolischer oder weicher Link verweist auf einen Pfad im Dateisystem. Angenommen, Sie haben einen symbolischen oder weichen Link von / Users / example, der auf / opt / example verweist. Wenn Sie die Datei unter / opt / example verschieben, wird der Link unter / Users / example unterbrochen. Wenn Sie jedoch einen festen Link erstellen, verweist dieser tatsächlich auf den zugrunde liegenden Inode im Dateisystem. Wenn Sie also einen festen Link aus / Users / example erstellt haben, der auf / opt / example verweist, und später / opt / example verschoben haben, verweist der Link unter / Users / example immer noch auf die Datei, unabhängig davon, wo Sie sie verschoben haben. Die feste Verbindung funktioniert auf einer niedrigeren Ebene.

Sie sollten im Allgemeinen symbolische Standardslinks (Softlinks) verwenden, wenn Sie nicht sicher sind, welche Sie verwenden sollen. Harte Links haben einige Einschränkungen. Beispielsweise können Sie auf einer Partition oder Festplatte keinen festen Link erstellen, der auf einen Speicherort auf einer anderen Partition oder Festplatte verweist, während Sie dies mit einem symbolischen Standardlink tun können.

Erstellen Sie symbolische Verknüpfungen mit dem Befehl ln

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

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

Führen Sie die aus 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 wird der Befehl ln angewiesen, eine symbolische Verknüpfung zu erstellen. Wenn Sie einen festen Link erstellen möchten, lassen Sie den weg -s. In den meisten Fällen sind symbolische Links die bessere Wahl. Erstellen Sie daher keinen festen Link, es sei denn, Sie haben einen bestimmten Grund dafür.

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

ln -s /Users/name/Downloads /Users/name/Desktop

Nach dem Erstellen des Links wird Ihr Download-Ordner auf Ihrem Desktop angezeigt. Es ist eigentlich die symbolische Verbindung, die Sie erstellt haben, aber es wird wie die echte Sache aussehen. Dieser Ordner enthält anscheinend dieselben Dateien wie Ihr Download-Ordner. Das liegt daran, dass es sich nur 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 mit dem Namen «Meine Dateien» in Ihrem Benutzerverzeichnis erstellen möchten, benötigen Sie 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 vereinfachen, können Sie einen Ordner aus dem Finder-Fenster in das Terminal ziehen und dort ablegen. Das Terminal füllt den Pfad zu diesem Ordner automatisch aus. Bei Bedarf wird der Pfad auch in Anführungszeichen gesetzt.

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

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

Beachten Sie, dass Sie in modernen Versionen von macOS aufgrund der Funktion zum Schutz der Systemintegrität nicht an bestimmte Systemspeicherorte schreiben dürfen, ohne eine Firmware-Option auf niedriger Ebene zu ändern. Sie können diese Funktion deaktivieren, wir empfehlen jedoch, 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 mit der rechten Maustaste darauf und wählen Sie „In den Papierkorb verschieben“.

Sie können Links von der Befehlszeile mit der löschen rm Befehl, der der gleiche Befehl ist, den Sie zum Entfernen anderer Dateien verwenden würden. 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

So erstellen Sie symbolische Verknüpfungen mit einem grafischen Werkzeug

Der Finder kann Aliase erstellen, diese funktionieren jedoch nicht 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 ein Skript eines Drittanbieters. Wir empfehlen die Open-Source-App SymbolicLinker Zum schnellen Hinzufügen einer Option «Dienste»> «Symbolische Verknüpfung erstellen» direkt zum Kontextmenü des Finders.

Klicken Sie auf die hinzugefügte Option, um einen symbolischen Link zu der ausgewählten Datei oder dem ausgewählten Ordner im aktuellen Verzeichnis zu erstellen. Sie können es umbenennen und verschieben, wo immer Sie möchten.

Wenn Sie sie noch nicht verwendet haben, können symbolische Links einige Zeit in Anspruch nehmen, um Ihren Kopf herumzuwickeln und sich an die Verwendung zu gewöhnen. Sobald Sie dies tun, werden Sie feststellen, dass sie ein leistungsstarkes Werkzeug sind, um etwas zu tun, was Sie mit einem normalen Alias ​​oft nicht tun können.

Continue Reading
Click to comment

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Tendencia