Die Betriebssysteme Mac OS X und Mac OS unterstützen verschiedene Arten von Verknüpfungen zu Dateien und Ordnern. Verknüpfungen ermöglichen das Navigieren zu Objekten, die tief im Dateisystem verankert sind. Macs unterstützen drei Arten von Verknüpfungslinks: Aliasnamen, symbolische Links und Hardlinks.
Bei allen drei Arten von Links handelt es sich um Verknüpfungen zum ursprünglichen Dateisystemobjekt. Ein Dateisystemobjekt ist normalerweise eine Datei auf Ihrem Mac, es kann sich jedoch auch um einen Ordner, ein Laufwerk oder ein Netzwerkgerät handeln.
Übersicht über Aliase, symbolische Links und Hardlinks
Verknüpfungsverknüpfungen sind kleine Dateien, die auf ein anderes Dateiobjekt verweisen. Wenn das System auf eine Verknüpfungsverknüpfung stößt, liest es die Datei, die Informationen darüber enthält, wo sich das ursprüngliche Objekt befindet, und öffnet dann das Objekt. Meistens geschieht dies, ohne dass der Benutzer erkennt, dass er auf einen Link eines Typs gestoßen ist. Alle drei Arten von Links erscheinen für den Benutzer oder die Anwendung, die sie verwendet, transparent.
Diese Transparenz ermöglicht die Verwendung von Verknüpfungsverknüpfungen für viele verschiedene Zwecke. Eine der häufigsten ist der bequeme Zugriff auf eine Datei oder einen Ordner, die tief im Dateisystem verankert sind. Beispielsweise haben Sie möglicherweise einen Buchhaltungsordner in Ihrem Ordner Dokumente erstellt, um Kontoauszüge und andere Finanzinformationen zu speichern. Wenn Sie diesen Ordner häufig verwenden, können Sie einen Alias erstellen und ihn auf dem Desktop platzieren. Anstatt den Finder zu verwenden, um durch mehrere Ordnerebenen zu navigieren, um auf den Buchhaltungsordner zuzugreifen, können Sie auf den Desktop-Alias klicken. Der Alias führt Sie direkt zu dem Ordner und seinen Dateien, wodurch ein langer Navigationsvorgang kurzgeschlossen wird.
Bei Dateisystemverknüpfungen werden häufig dieselben Daten an mehreren Speicherorten verwendet, ohne dass die Daten entweder dupliziert oder synchronisiert werden müssen.
Wenn Sie zum Beispiel des Buchhaltungsordners zurückkehren, verfügen Sie möglicherweise über eine Anwendung, mit der Sie die Aktienkurse nachverfolgen, und die App muss ihre Datendateien in einem vordefinierten Ordner speichern. Anstatt den Buchhaltungsordner an einen zweiten Speicherort zu kopieren und sich um die Synchronisierung der beiden Ordner zu sorgen, können Sie einen Alias oder einen symbolischen Link erstellen, sodass die Aktienhandels-App die Daten in ihrem eigenen Ordner sieht, jedoch auf die darin gespeicherten Daten zugreift Ihr Buchhaltungsordner.
Alle drei Arten von Verknüpfungen sind Methoden, um auf ein Objekt im Dateisystem Ihres Macs von einem anderen Ort als dem ursprünglichen Speicherort zuzugreifen. Jede Art von Verknüpfung verfügt über einzigartige Funktionen, die für manche Zwecke besser geeignet sind als andere.
Aliase
Der Alias ist die älteste Verknüpfung für den Mac. Seine Wurzeln reichen zurück bis zu System 7. Es ist auch das beliebteste. Die meisten Mac-Benutzer wissen, wie man Aliase erstellt und verwendet.
Aliase werden auf der Finder-Ebene erstellt und verwaltet. Wenn Sie also Terminal oder eine Nicht-Mac-Anwendung verwenden, wie z. B. viele UNIX-Apps und -Dienstprogramme, funktioniert ein Alias nicht. OS X sieht Aliase als kleine Datendateien, die sie sind, aber sie können die darin enthaltenen Informationen nicht interpretieren.
Dies scheint ein Nachteil zu sein, aber Aliasnamen sind die leistungsfähigsten der drei Arten von Abkürzungen. Für Mac-Benutzer und Apps sind Aliase auch die vielseitigsten Verknüpfungen.
Wenn Sie einen Alias für ein Objekt erstellen, erstellt das System eine kleine Datendatei, die den aktuellen Pfad zum Objekt sowie den Inode-Namen des Objekts enthält. Der Inode-Name jedes Objekts ist eine lange Reihe von Zahlen, unabhängig von dem Namen, den Sie dem Objekt geben, und garantiert eindeutig für jedes Volume oder Laufwerk, das Ihr Mac verwendet.
Nachdem Sie eine Aliasdatei erstellt haben, können Sie sie an eine beliebige Stelle im Dateisystem Ihres Macs verschieben. Sie verweist jedoch weiterhin auf das ursprüngliche Objekt. Sie können den Alias beliebig oft verschieben, und er verbindet sich weiterhin mit dem ursprünglichen Objekt. Das ist klug, aber Aliasnamen bringen das Konzept noch einen Schritt weiter.
Zusätzlich zum Verschieben des Alias können Sie das ursprüngliche Element an eine beliebige Stelle im Dateisystem Ihres Mac verschieben. Der Alias kann die Datei immer noch finden. Aliase können diesen scheinbar magischen Trick ausführen, da sie den Inode-Namen des ursprünglichen Objekts enthalten. Da der Inode-Name jedes Elements eindeutig ist, kann das System immer die Originaldatei finden, egal wo Sie sie ablegen.
Der Vorgang funktioniert folgendermaßen: Wenn Sie auf einen Alias zugreifen, prüft das System, ob sich das ursprüngliche Element unter dem Pfadnamen befindet, der in der Aliasdatei gespeichert ist. Wenn ja, greift das System darauf zu und das ist es. Wenn das Objekt verschoben wurde, sucht das System nach einer Datei, die denselben Inode-Namen hat wie die in der Aliasdatei gespeicherte. Wenn ein übereinstimmender Inode-Name gefunden wird, stellt das System eine Verbindung zum Objekt her.
Einen Datei-Alias zu erstellen ist einfach. Wählen Sie den Dateinamen in einem Finder-Fenster aus, tippen Sie auf das Zahnradsymbol und wählen Sie Make Alias.
Symbolische Links
Symbolische Links (oder Symlinks) und Hardlinks sind seltener und erfordern einen gewissen Komfort in der Terminal-Anwendung.
Eine symbolische Verknüpfung ist eine Art Verknüpfung, die Teil von UNIX- und Linux-Dateisystemen ist. Da OS X auf UNIX basiert, werden symbolische Links vollständig unterstützt. Symbolische Links ähneln Aliasnamen, da es sich um kleine Dateien handelt, die den Pfadnamen zum ursprünglichen Objekt enthalten. Im Gegensatz zu Aliasnamen enthalten symbolische Links jedoch nicht den Inode-Namen des Objekts. Wenn Sie das Objekt an einen anderen Ort verschieben, ist die symbolische Verknüpfung unterbrochen, und das System kann das Objekt nicht finden.
Das mag eine Schwäche sein, aber auch eine Stärke.Da symbolische Links ein Objekt anhand des Pfadnamens finden, funktioniert der symbolische Link weiterhin, wenn Sie ein Objekt durch ein anderes Objekt ersetzen, das denselben Namen trägt und sich an derselben Position befindet. Dies macht symbolische Links zur Versionskontrolle. Sie können beispielsweise ein einfaches Versionskontrollsystem für eine Textdatei mit dem Namen MyTextFile erstellen. Sie können ältere Versionen der Datei mit einer angehängten Nummer oder einem Datum wie MyTextFile2 speichern und die aktuelle Version der Datei als MyTextFile speichern.
Harte Links
Hardlinks sind wie symbolische Links Teil des zugrunde liegenden UNIX-Dateisystems. Hardlinks sind kleine Dateien, die wie Aliasnamen den Inode-Namen des ursprünglichen Elements enthalten. Im Gegensatz zu Aliasnamen und symbolischen Links enthalten Hardlinks nicht den Pfadnamen zum ursprünglichen Objekt. Sie verwenden normalerweise eine feste Verknüpfung, wenn ein einzelnes Dateiobjekt an mehreren Stellen angezeigt werden soll. Im Gegensatz zu Aliasnamen und symbolischen Links können Sie das ursprünglich fest verknüpfte Objekt nicht aus dem Dateisystem löschen, ohne zuvor alle harten Links zu ihm zu entfernen.