Úvodná » ako » Ako vytvoriť a používať symbolické odkazy (aka Symlinks) na počítači Mac

    Ako vytvoriť a používať symbolické odkazy (aka Symlinks) na počítači Mac

    Symbolické odkazy, tiež známe ako symbolické odkazy, sú špeciálne súbory, ktoré smerujú na súbory alebo adresáre na iných miestach vášho systému. Môžete si ich myslieť ako na pokročilé prezývky a tu je ako ich používať v systéme MacOS.

    Symbolické odkazy sú podobné aliasom, s výnimkou, že pracujú v každej aplikácii na vašom počítači Mac - vrátane terminálu. Sú obzvlášť užitočné, keď aplikácie nechcú pracovať správne s bežným aliasom. V systéme macOS vytvoríte symbolické odkazy v termináli pomocou ln utility. Nemôžete ich vytvoriť vo vyhľadávači. Symbolické odkazy v systéme macOS pracujú podobne ako symbolické odkazy v systéme Linux, pretože obe sú operačnými systémami podobnými Unixu. Symbolické odkazy v systéme Windows fungujú trochu inak.

    Čo sú symbolické odkazy?

    V nástroji macOS môžete v nástroji Finder vytvoriť bežné aliasy. Aliasy ukazujú na súbory alebo priečinky, ale sú skôr ako jednoduché skratky.

    Symbolické prepojenie je pokročilejší typ aliasu, ktorý funguje v každej aplikácii v systéme, vrátane nástrojov príkazového riadku v termináli. Symbolické prepojenie, ktoré vytvoríte, sa zdá byť rovnaké ako pôvodný súbor alebo priečinok, na ktorý smeruje - aj keď je to len odkaz.

    Povedzme napríklad, že máte program, ktorý potrebuje svoje súbory uložené v / Library / Program. Ale chcete tieto súbory uložiť niekde inde v systéme - napríklad v / Zväzky / Program. Adresár programu môžete presunúť do / volume / program a potom vytvoriť symbolický odkaz v / Library / Program ukazujúci na / Volume / Program. Program sa pokúsi získať prístup do svojej zložky v / Library / Program a operačný systém ju presmeruje na / Volume / Program.

    To je úplne transparentné pre operačný systém MacOS a aplikácie, ktoré používate. Ak prehliadate adresár / Library / Program v nástroji Finder alebo inej aplikácii, zdá sa, že obsahuje súbory vo vnútri / zväzky / program.

    Okrem symbolických odkazov, ktoré sa niekedy nazývajú "jemné odkazy", môžete namiesto toho vytvoriť "tvrdé odkazy". Symbolický alebo jemný odkaz ukazuje na cestu v súborovom systéme. Napríklad, povedzme, že máte symbolické alebo soft-link z / Users / example smerujúce do / opt / example. Ak presuniete súbor na / opt / príklad, odkaz na / Users / example bude rozdelený. Avšak, ak vytvoríte pevný odkaz, bude skutočne smerovať k základnému inode v súborovom systéme. Takže ak ste vytvorili pevný odkaz z / Users / example ukazujúci na / opt / example a later moved / opt / example, odkaz na / Users / example by stále smeroval k súboru bez ohľadu na to, kde ste ho presunuli. Pevný spoj funguje na nižšej úrovni.

    Vo všeobecnosti by ste mali používať štandardné symbolické odkazy (jemné odkazy), ak si nie ste istí, čo chcete používať. Pevné odkazy majú určité obmedzenia. Napríklad, nemôžete vytvoriť pevný odkaz na jednom oddieli alebo disku, ktorý ukazuje na miesto na inom oddieli alebo disku, zatiaľ čo to môžete urobiť so štandardným symbolickým odkazom.

    Vytvorte symbolické prepojenia s príkazom ln

    Ak chcete na počítači Mac vytvoriť symbolický odkaz, budete potrebovať aplikáciu Terminál.

    Stlačte Command + Space, napíšte "Terminal" a stlačte "Enter" pre otvorenie Terminálu z hľadiska Spotlight. Prejdite do Finder> Applications> Utilities> Terminal a spustite skratku Terminal.

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

    ln -s / cesta / do / originál / cesta / do / odkaz

    -s tu povie príkaz ln vytvoriť symbolický odkaz. Ak chcete vytvoriť pevný odkaz, vynecháte to -s. Väčšinu času symbolické odkazy sú lepšou voľbou, takže nevytvárajte pevný odkaz, ak nemáte konkrétny dôvod na to.

    Tu je príklad. Povedzme, že chcete vytvoriť symbolický odkaz v priečinku Pracovná plocha, ktorý ukazuje na priečinok Súbory na prevzatie. Spustili by ste nasledujúci príkaz:

    ln -s / Používatelia / meno / Na stiahnutie / Používatelia / meno / Pracovná plocha

    Po vytvorení odkazu sa na vašej pracovnej ploche zobrazí priečinok Súbory na prevzatie. Je to vlastne symbolické prepojenie, ktoré ste vytvorili, ale bude to vyzerať ako skutočná vec. Zdá sa, že táto zložka obsahuje všetky rovnaké súbory ako priečinok Súbory na prevzatie. To preto, že to robí - sú to len odlišné názory smerujúce na ten istý podkladový adresár v súborovom systéme.

    Ak cesta k súboru obsahuje medzery alebo iné špeciálne znaky, musíte ich priložiť do úvodzoviek. Ak chcete vytvoriť odkaz na pracovnej ploche do priečinka s názvom Moje súbory v adresári používateľa, potrebujete niečo ako nasledujúci príkaz:

    ln -s "/ Používatelia / meno / Moje súbory" "/ Users / name / Desktop / My Link"

    Na uľahčenie písania súborov a adresárových ciest do Terminálu môžete do Terminálu pretiahnuť zložku z okna Finder a terminál automaticky vyplní cestu k tomuto priečinku. Ak je to potrebné, priloží trasu aj v úvodzovkách.

    Ak potrebujete vytvoriť symbolický odkaz v systémovom umiestnení, ku ktorému nemá používateľ prístup, musíte ho predpísať ln príkaz s sudo príkaz, takto:

    sudo ln -s / cesta / do / originál / cesta / do / odkaz

    Majte na pamäti, že v modernej verzii programu macOS nebudete môcť zapisovať do určitých systémových umiestnení bez zmeny možnosti firmvéru na nízkej úrovni kvôli funkcii Ochrana integrity systému. Túto funkciu môžete deaktivovať, ale odporúčame, aby ste ju neaktivovali.

    Ako odstrániť symbolické odkazy

    Môžete odstrániť symbolické odkazy, ako by ste iný typ súboru. Ak napríklad chcete vymazať symbolický odkaz v nástroji Finder, stlačte kláves Ctrl + alebo kliknite pravým tlačidlom naň a vyberte položku "Presunúť do koša".

    Odkazy z príkazového riadka môžete vymazať pomocou príkazu rm príkaz, ktorý je ten istý príkaz, ktorý by ste použili na odstránenie iných súborov. Spustite príkaz a zadajte cestu k odkazu, ktorý chcete odstrániť:

    rm / path / to / link

    Ako vytvoriť symbolické prepojenia s grafickým nástrojom

    Vyhľadávač môže vytvoriť aliasy, ale nebudú fungovať ako symbolické odkazy. Aliasy sú rovnako ako skratky na ploche v systéme Windows. Nie sú považované za pravdivé, transparentné symbolické väzby.

    Ak chcete vytvoriť symbolické odkazy vo vyhľadávači, budete potrebovať nástroj alebo skript tretej strany. Odporúčame aplikáciu s otvoreným zdrojovým kódom SymbolicLinker, aby ste rýchlo pridali možnosť Služby> Make symbolický odkaz priamo do kontextového menu aplikácie Finder.

    Kliknite na možnosť, ktorú pridáva, a vytvorí symbolický odkaz na vybratý súbor alebo priečinok v aktuálnom adresári. Môžete ho premenovať a presunúť tam, kde sa vám páči.

    Ak ste ich predtým nepoužili, symbolické odkazy môžu chvíľu trvať, kým obtočte hlavu a zvyknete si ju používať. Ale akonáhle to urobíte, nájdete ich ako mocný nástroj na vykonanie niečoho, čo často nemôžete robiť s pravidelným aliasom.