So erstellen Sie symbolische Links in der Befehlszeile von Mac OS X

Inhaltsverzeichnis:

Anonim

Ein in der Befehlszeile erstellter symbolischer Link ermöglicht es einem verknüpften Objekt im Dateisystem, auf ein ursprüngliches Objekt an einem anderen Ort zu verweisen. Auf diese Weise verh alten sich symbolische Links ähnlich wie ein Alias ​​in der Benutzeroberfläche von Mac OS X, mit der Ausnahme, dass das Verknüpfen und Verweisen zwischen Dateien oder Ordnern auf einer niedrigeren Ebene erfolgt und daher von verschiedenen Anwendungen oder Benutzerzwecken direkt darauf verwiesen werden kann.Dies kann in vielen Situationen für fortgeschrittene Mac-Benutzer nützlich sein, vom einfacheren Zugriff auf einen bestimmten Speicherort bis zum Auslagern eines Anwendungsordners auf eine andere Festplatte und vielem mehr.

Um einen symbolischen Link in der Befehlszeile in Mac OS X zu erstellen und festzulegen, sollten Sie den Befehl ln mit dem Flag -s verwenden, ohne das Flag -s wird ein fester Link gesetzt, was wir hier nicht beabsichtigen. Starten Sie das Terminal, um loszulegen.

So erstellen Sie einen symbolischen Link

Die grundlegende Syntax zum Erstellen eines symbolischen Links (oder Softlinks) lautet wie folgt:

ln -s /Pfad/zum/Original/ /Pfad/zum/Link

Das zeigt /path/to/link auf den ursprünglichen Speicherort, in diesem Fall /path/to/original/

Beispielsyntax zum Erstellen von Softlinks am Terminal

Um beispielsweise einen symbolischen Link für den Download-Ordner des Benutzers zu erstellen, der ihn mit einem Verzeichnis auf einem separaten gemounteten Laufwerk verknüpft, kann die Syntax wie folgt aussehen:

ln -s /Volumes/Storage/Downloads/ ~/Downloads/

Dadurch wird der ~/Downloads/-Ordner des aktiven Benutzers mit einem Verzeichnis namens „Downloads“ auf dem gemounteten Laufwerk namens „Storage“ verknüpft. Wenn ein solches Verzeichnis und Laufwerk vorhanden wäre, würde dies im Grunde allen Dateien, die normalerweise im Download-Ordner des Benutzers erscheinen würden, erlauben, stattdessen auf das andere gemountete Volume zu gehen, wodurch die Speicherlast im Wesentlichen auf dieses separate Laufwerk verlagert wird, während das Erscheinungsbild eines ~ beibeh alten wird /Downloads/ Ordner für den Benutzer. Wie bereits erwähnt, verhält sich dies ähnlich wie ein Alias.

Ein weiteres Beispiel wäre, einen einfacheren Zugriff auf eine ansonsten vergrabene Binärdatei zu bieten, indem der Befehl mit /usr/sbin/ verknüpft wird.

sudo ln -s /A/Deeply/Buried/Path/ToApp.framework/Resources/command /usr/sbin/commmand

Dies würde es dem Benutzer ermöglichen, „Befehl“ einzugeben und auf die Binärdatei zuzugreifen, ohne der Befehlsausführung den vollständigen Pfad voranstellen zu müssen.

Soft-Links haben unzählige Verwendungsmöglichkeiten, und wenn Sie ein langjähriger Leser von OSXDaily sind, sind Sie ihnen zweifellos schon einmal in anderen Artikeln begegnet, vom einfacheren Zugriff auf den leistungsstarken Flughafenbefehl Placement gemountete NTFS-Volumes auf dem Desktop, das Verschieben lokaler iTunes iPhone-Sicherungsordner auf externe Laufwerke, das Hinzufügen eines Papierkorbsymbols zum Benutzerdesktop wie bei Retro-Mac-OS-Versionen oder sogar das Platzieren eines Anwendungs-Cache-Ordners auf einer RAM-Disk für ultraschnelle Daten Zugriff und Zwischenspeicherung. Die praktischen Anwendungen sind zahllos, und das Erstellen symbolischer Links funktioniert in jedem Unix-Betriebssystem, sodass Sie die gleiche Idee über Mac OS X hinaus auf Linux oder FreeBSD anwenden können.

So entfernen Sie einen symbolischen Link

Natürlich müssen erstellte symbolische Links irgendwann rückgängig gemacht werden. Dies geht ganz einfach mit rm oder mit dem Befehl „unlink“ wie folgt:

rm /path/to/symlink

oder

Verknüpfung /Pfad/zu/symlink/ aufheben

Im Wesentlichen entfernt dies die winzige Datei (wiederum wie ein Alias), die auf den symbolischen Link zum ursprünglichen Element verweist.

Das Aufheben der Verknüpfung eines symbolischen Links löscht keine anderen Dateien oder Ordner als den definierten Link, es entfernt lediglich die Referenz vom verknüpften Element zum ursprünglichen Element.

Kennen Sie besonders tolle Anwendungen oder Tricks mit symbolischen Links? Lass es uns in den Kommentaren wissen!

So erstellen Sie symbolische Links in der Befehlszeile von Mac OS X