Operační systémy Mac OS X a MacOS podporují několik typů odkazů na soubory a složky. Odkazy na zkratky usnadňují navigaci k objektům, které jsou hluboko ukryty v systému souborů. Macy podporují tři typy odkazů: aliasy, symbolické odkazy a pevné odkazy.
Všechny tři typy odkazů jsou zkratky k původnímu objektu systému souborů. Objekt systému souborů je obvykle soubor v počítači Mac, ale může to být také složka, jednotka nebo síťové zařízení.
Přehled aliasů, symbolických odkazů a pevných vazeb
Odkazy na zkratky jsou malé soubory, které odkazují na jiný objektový soubor. Když se systém setká s odkazem na zkratku, čte soubor, který obsahuje informace o tom, kde se nachází původní objekt, a poté pokračuje k otevření tohoto objektu. Z větší části se to stává, aniž by uživatel uznal, že se setkali s určitým typem odkazu. Všechny tři typy odkazů jsou pro uživatele nebo aplikaci, které je používají, průhledné.
Tato průhlednost umožňuje, aby odkazy na zkratky byly použity pro mnoho různých účelů. Jedním z nejběžnějších je pohodlný přístup k souboru nebo složce, která je hluboko uložena v systému souborů. Můžete například vytvořit složku s účty ve složce Dokumenty pro ukládání výpisů z účtu a dalších finančních informací. Pokud tento adresář používáte často, můžete k němu vytvořit alias a umístit jej na plochu. Namísto použití nástroje Finder k procházení více úrovní složek pro přístup k účtovnímu adresáři můžete kliknout na jeho alias plochy. Alias vás přivede přímo do složky a jeho souborů a zkrátí dlouhý navigační proces.
Dalším běžným používáním zkratek souborového systému je použití stejných dat na více místech, aniž by bylo nutné duplikovat data nebo synchronizovat data.
Při návratu do příkladu účetní složky můžete mít aplikaci, kterou používáte ke sledování nabídek na akciovém trhu, a aplikace musí ukládat své datové soubory do některé předdefinované složky. Místo kopírování složky účetnictví na druhé místo a starostí o udržování dvou složek v synchronizaci můžete vytvořit alias nebo symbolický odkaz, takže aplikace pro obchodování s akciemi vidí data ve své specializované složce, ale přistupuje k datům uloženým v účetní složku.
Všechny tři typy zkratek jsou způsoby přístupu k objektu v systému souborů Mac z jiných než původních umístění. Každý typ zástupce má jedinečné funkce, které jsou pro některé účely vhodnější než jiné.
Aliasy
Alias je nejstarší zkratka pro Mac; jeho kořeny jdou až do systému 7. Je to také nejoblíbenější. Většina uživatelů Mac ví, jak vytvářet aliasy a jak je používat.
Aliasy jsou vytvářeny a spravovány na úrovni Finder, což znamená, že pokud používáte terminál nebo jinou aplikaci než Mac, například mnoho aplikací a utilit UNIX, alias nebude fungovat. OS X vidí aliasy jako malé datové soubory, které jsou, ale neumí interpretovat informace, které obsahují.
To se může zdát být nevýhodou, ale aliasy jsou nejsilnější ze tří typů zkratek. U uživatelů Mac a aplikací jsou aliasy také nejrozmanitější zkratky.
Při vytváření aliasu objektu vytvoří systém malý datový soubor, který obsahuje aktuální cestu k objektu, stejně jako název inode objektu. Název inode každého objektu je dlouhý řetězec čísel, nezávislý na názvu, který daný objekt dáváte, a zaručuje se, že je jedinečný pro libovolný svazek nebo disk, který váš počítač Mac používá.
Poté, co vytvoříte soubor aliasu, můžete ho přesunout na libovolné místo ve vašem systému souborů Mac a přesto se vrátí k původnímu objektu. Alias můžete přesunout tolikrát, kolikrát chcete, a stále se připojí k původnímu objektu. To je chytré, ale aliasy se tento koncept o krok dále.
Kromě přesunu aliasu můžete také přesunout původní položku kdekoli v systému souborů Mac. Alias je stále schopen najít soubor. Aliasy mohou provést tento zdánlivě magický trik, protože obsahují inode název původní položky. Vzhledem k tomu, že je název inode každé položky jedinečný, systém může vždy najít původní soubor bez ohledu na to, kde ho umístíte.
Proces funguje takto: Při přístupu k aliasu systém zkontroluje, zda je původní položka uložena v souboru aliasu. Pokud ano, systém k němu přistupuje a je to tak. Pokud se objekt přesunul, systém vyhledá soubor, který má stejný název inode jako ten, který je uložen v aliasovém souboru. Když nalezne odpovídající název inode, systém se připojí k objektu.
Vytváření aliasu souborů je jednoduché. Vyberte název souboru v okně Finder, klepněte na ikonu ozubeného kolečka a vyberte Vytvořit alias.
Symbolické odkazy
Symbolické odkazy (nebo symbolické odkazy) a pevné odkazy jsou méně časté a vyžadují úroveň komfortu v terminálové aplikaci.
Symbolický odkaz je typ zkratky, který je součástí souborových systémů UNIX a Linux. Vzhledem k tomu, že systém OS X je postavený na platformě UNIX, plně podporuje symbolická spojení. Symbolické odkazy jsou podobné aliasům tím, že jsou to malé soubory, které obsahují název cesty k původnímu objektu. Na rozdíl od aliasů však symbolické odkazy neobsahují název inode objektu. Pokud přesunete objekt na jiné místo, symbolické propojení je přerušeno a systém nemůže najít objekt.
To se může zdát jako slabost, ale je to také síla.Vzhledem k tomu, že symbolické odkazy naleznou objekt podle jeho cesty, pokud nahradíte objekt jiným objektem, který nese stejné jméno a nachází se ve stejném umístění, symbolický odkaz nadále funguje. To vede k tomu, že symbolické odkazy jsou pro ovládání verzí přirozené. Můžete například vytvořit jednoduchý systém řízení verzí pro textový soubor s názvem MyTextFile. Můžete uložit starší verze souboru s přidaným číslem nebo datem, například MyTextFile2 a uložit aktuální verzi souboru jako MyTextFile.
Hard Links
Stejně jako symbolické odkazy jsou pevná spojení součástí základního systému souborů UNIX. Pevná spojení jsou malé soubory, které jako alias obsahují jméno inode původní položky. Na rozdíl od aliasů a symbolických odkazů neobsahují pevné odkazy název cesty k původnímu objektu. Obvykle používáte pevný odkaz, chcete-li, aby se objekty jednoho souboru objevovaly na více místech. Na rozdíl od aliasů a symbolických odkazů nemůžete původní soubor z pevného disku ze systému souborů vymazat, aniž byste nejprve odstranili všechna pevná spojení.