Ako vytvárať a používať symbolické odkazy (alias Symlinks) na počítači Mac

Symbolické odkazy, známe tiež ako symbolické odkazy, sú špeciálne súbory, ktoré smerujú na súbory alebo adresáre na iných miestach vo vašom systéme. Môžete o nich uvažovať ako o pokročilých aliasoch a tu je ich použitie v MacOS.

Symbolické odkazy sú podobné aliasom, až na to, že fungujú v každej aplikácii na počítači Mac - vrátane terminálu. Sú obzvlášť užitočné, keď aplikácie nechcú správne pracovať s bežným aliasom. V systéme macOS vytvárate symbolické odkazy v Termináli pomocou tohto ln pomocného programu. Vo vyhľadávači ich nemôžete vytvoriť. Symbolické odkazy v systéme macOS fungujú podobne ako symbolické odkazy v systéme Linux, pretože oba sú operačné systémy podobné systému Unix. Symbolické odkazy vo Windows fungujú trochu inak.

SÚVISIACE: Ako vytvárať a používať symbolické odkazy (alias Symlinks) v systéme Linux

Čo sú to symbolické odkazy?

V systéme macOS môžete vo Vyhľadávači vytvárať bežné aliasy. Aliasy smerujú na súbory alebo priečinky, ale sú to skôr také jednoduché skratky.

Symbolický odkaz je pokročilejší typ aliasu, ktorý funguje v každej aplikácii v systéme vrátane obslužných programov príkazového riadku v termináli. Symbolický odkaz, ktorý vytvoríte, sa javí pre aplikácie rovnaký ako pôvodný súbor alebo priečinok, na ktorý ukazuje, aj keď je to iba odkaz.

Povedzme napríklad, že máte program, ktorý potrebuje svoje súbory uložené v priečinku / Library / Program. Tieto súbory však chcete uložiť niekde inde v systéme - napríklad do priečinka / Volumes / Program. Môžete presunúť adresár Program do / Volumes / Program a potom vytvoriť symbolický odkaz na / Library / Program ukazujúci na / Volumes / Program. Program sa pokúsi získať prístup k svojmu priečinku na / Library / Program a operačný systém ho presmeruje na / Volumes / Program.

To je pre operačný systém macOS a aplikácie, ktoré používate, úplne transparentné. Ak prechádzate do adresára / Library / Program v aplikácii Finder alebo v akejkoľvek inej aplikácii, bude sa zdať, že obsahuje súbory vo vnútri / Volumes / Program.

Okrem symbolických odkazov, ktoré sa niekedy nazývajú „mäkké odkazy“, môžete namiesto toho vytvoriť aj „tvrdé odkazy“. Symbolický alebo mäkký odkaz smeruje na cestu v súborovom systéme. Povedzme napríklad, že máte symbolický alebo mäkký odkaz z adresy / Users / example ukazujúci na / opt / example. Ak presuniete súbor na / opt / example, odkaz na / Users / example bude nefunkčný. Ak však vytvoríte pevný odkaz, bude skutočne smerovať na podkladový inód v súborovom systéme. Takže ak ste vytvorili pevný odkaz z priečinka / Users / example ukazujúci na / opt / example a neskôr presunutý / opt / example, odkaz na / Users / example bude stále smerovať k súboru bez ohľadu na to, kam ste ho presunuli. Pevný odkaz funguje na nižšej úrovni.

Všeobecne by ste mali používať štandardné symbolické odkazy (mäkké odkazy), ak si nie ste istí, ktoré z nich máte použiť. Pevné odkazy majú určité obmedzenia. Napríklad nemôžete vytvoriť pevný odkaz na jeden oddiel alebo disk smerujúci na miesto na inom oddiele alebo disku, zatiaľ čo to môžete urobiť pomocou štandardného symbolického odkazu.

Vytvorte symbolické odkazy pomocou príkazu ln

Ak chcete vytvoriť symbolický odkaz na počítači Mac, musíte použiť aplikáciu Terminal.

Stlačte klávesy Command + Space, zadajte „Terminál“ a potom stlačením klávesu „Enter“ otvorte Terminál z vyhľadávania Spotlight. Prejdite na Vyhľadávač> Aplikácie> Pomôcky> Terminál a spustite skratku Terminál.

Spustite ln príkaz v nasledujúcom formulári. Môžete určiť cestu k adresáru alebo súboru:

ln -s / cesta / k / originálu / cesta / k / odkazu

-s Tu hovorí príkazu ln vytvoriť symbolický odkaz. Ak chcete vytvoriť pevný odkaz, vynechajte -s. Symbolické odkazy sú väčšinou lepšou voľbou, takže nevytvárajte tvrdé odkazy, pokiaľ na to nemáte konkrétny dôvod.

Tu je príklad. Povedzme, že ste chceli vytvoriť symbolický odkaz v priečinku Desktop, ktorý smeruje do priečinka Stiahnuté súbory. Spustili by ste nasledujúci príkaz:

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

Po vytvorení odkazu by sa váš priečinok Stiahnuté súbory zobrazil na pracovnej ploche. Je to vlastne symbolický odkaz, ktorý ste vytvorili, ale bude vyzerať ako ten pravý. Zdá sa, že tento priečinok obsahuje všetky rovnaké súbory ako váš priečinok Stiahnuté súbory. Je to tak preto, lebo to sú - sú to len rôzne pohľady smerujúce na rovnaký adresár v systéme súborov.

Ak vaša cesta k súboru obsahuje medzery alebo iné špeciálne znaky, musíte ju vložiť do úvodzoviek. Ak by ste teda chceli vytvoriť odkaz na pracovnej ploche na priečinok s názvom „Moje súbory“ vo vašom adresári používateľov, potrebujete niečo ako nasledujúci príkaz:

ln -s "/ Používatelia / meno / Moje súbory" "/ Používatelia / meno / Desktop / Môj odkaz"

Na uľahčenie zadávania ciest k súborom a adresárom do terminálu môžete priečinok presunúť myšou z okna Finder do terminálu a terminál automaticky vyplní cestu k tomuto priečinku. Ak je to potrebné, cestu uzavrie do úvodzoviek.

Ak potrebujete vytvoriť symbolické prepojenie v systémovom umiestnení, ku ktorému váš používateľský účet nemá prístup, budete musieť pred ln príkaz sudo vložiť príkaz, napríklad takto:

sudo ln -s / cesta / k / originálu / cesta / k / odkazu

SÚVISIACE: Ako zakázať ochranu integrity systému na počítači Mac (a prečo by ste nemali)

Nezabudnite, že v moderných verziách systému macOS nebudete môcť zapisovať na určité umiestnenia systému bez zmeny možnosti nízkoúrovňového firmvéru kvôli funkcii Ochrana integrity systému. Túto funkciu môžete zakázať, odporúčame vám to však nie.

Ako odstrániť symbolické odkazy

Symbolické odkazy môžete mazať rovnako ako akýkoľvek iný typ súboru. Ak chcete napríklad odstrániť symbolický odkaz vo vyhľadávači, stlačte Ctrl + kliknite alebo kliknite pravým tlačidlom myši a vyberte príkaz „Presunúť do koša“.

Odkazy z príkazového riadku môžete vymazať pomocou rm príkazu, ktorý je rovnakým príkazom, aký by ste použili na odstránenie ďalších súborov. Spustite príkaz a zadajte cestu k odkazu, ktorý chcete odstrániť:

rm / cesta / do / odkaz

Ako vytvárať symbolické odkazy pomocou grafického nástroja

Vyhľadávač dokáže vytvárať aliasy, ale nebudú fungovať celkom ako symbolické odkazy. Aliasy sú ako skratky na pracovnej ploche v systéme Windows. Nie sú považované za pravdivé, transparentné symbolické odkazy.

Aby ste mohli vo Finderi vytvárať symbolické odkazy, budete potrebovať pomôcku alebo skript tretej strany. Na rýchle pridanie možnosti Služby> Vytvoriť symbolické prepojenie priamo do kontextovej ponuky vyhľadávača odporúčame aplikáciu s otvoreným zdrojovým kódom SymbolicLinker.

Kliknite na možnosť, ktorú pridá, a vytvorí sa symbolický odkaz na vybraný súbor alebo priečinok v aktuálnom adresári. Môžete ho premenovať a presunúť kamkoľvek chcete.

Ak ste ich doteraz nepoužívali, symbolické odkazy môžu chvíľu trvať, kým si hlavu omotáte a zvyknete si ich používať. Keď to však urobíte, zistíte, že sú účinným nástrojom na vykonávanie vecí, ktoré často nemôžete robiť s bežným aliasom.