Souborový systém OS X podporuje 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ů OS X. OS X podporuje 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 na počítači Mac, ale může to být také složka, jednotka, dokonce 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 aplikace zjistila, že se setkali s určitým typem odkazu. Všechny tři typy odkazů se pokusí vypadat transparentně pro uživatele nebo aplikaci, která je používá.
Tato průhlednost umožňuje používat odkazy na zkratky pro mnoho různých účelů; jeden z nejběžnějších je pohodlně přistupovat k souboru nebo složce, která je hluboce zakopána v souborovém systému. 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. Alias se objeví na ploše. Namísto použití nástroje Finder k procházení více úrovní složek pro přístup k účetní složce, můžete jednoduše kliknout na jeho alias plochy. Alias vás přenese 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.
Vraťme se do našeho příkladu účetní složky. Možná máte 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. Namísto zkopírování složky účetnictví do druhého umístění a poté, co se budete muset starat o to, aby byly dvě složky synchronizovány, můžete vytvořit alias nebo symbolický odkaz, aby aplikace pro obchodování s akciemi viděla data ve vyhrazené složce, ale skutečně přistupuje data, která jsou uložena ve vaší účetní složce.
Chcete-li shrnout věci: všechny tři typy zkratek jsou prostě způsoby přístupu k objektu ve vašem systému souborů Mac od jiného než jeho původního umístění. Každý typ zástupce má jedinečné funkce, které jsou pro některé účely vhodnější než jiné. Podívejme se blíže.
Aliasy
Tento typ zástupce je pro Mac nejstarší; jeho kořeny jsou až do systému 7 . 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. Zdá se, že 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 vlastně 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á.
Jakmile vytvoříte soubor aliasu, můžete ho přesunout na libovolné místo v systému souborů Mac a bude stále odkazovat zpět na původní objekt. Alias můžete přesunout tolikrát, kolik chcete, a bude se stále připojovat k původnímu objektu. To je docela chytré, ale aliasy se chápou jako další krok.
Kromě přemísťování aliasu můžete také přesunout původní položku kdekoli v systému souborů Mac; alias bude 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 název položky každého inode je jedinečný, systém může vždy najít původní soubor bez ohledu na to, kde ho přemísťujete.
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 byl objekt přesunut, systém vyhledá soubor, který má stejný název inode jako ten, který je uložen v aliasovém souboru. Jakmile najde odpovídající název inode, systém se připojí k objektu.
Symbolické odkazy
Tento typ zástupce je součástí systémů souborů 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. Ale na rozdíl od aliasů, symbolické odkazy neobsahují inode název objektu. Pokud přesunete objekt na jiné místo, symbolický odkaz bude přerušený a systém nebude schopen 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 nesoucím stejné jméno a nacházíte se ve stejném místě, symbolický odkaz bude i nadále fungovat. 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. Ale na rozdíl od aliasů a symbolických odkazů neobsahují pevné odkazy název cesty k původnímu objektu. Obvykle byste použili pevný odkaz, chcete-li, aby se na více místech objevil jeden objekt. 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í.
Odkazy a další čtení
- Manpage link, ln
- Manpage aliasů