Symbolické odkazy, známé také jako symbolické odkazy, jsou speciální soubory, které odkazují na soubory nebo adresáře v jiných umístěních ve vašem systému. Můžete si je představit jako pokročilé aliasy a zde je jejich použití v systému MacOS.
Symbolické odkazy jsou podobné aliasům, kromě toho, že fungují v každé aplikaci na vašem počítači Mac - včetně terminálu. Jsou zvláště užitečné, když aplikace nechtějí správně pracovat s běžným aliasem. V systému MacOS vytváříte symbolické odkazy v Terminálu pomocí
ln
nástroj. Ve Finderu je nemůžete vytvořit. Symbolické odkazy v macOS fungují podobně jako
symbolické odkazy v Linuxu
, protože oba jsou
Unixový
operační systémy.
Symbolické odkazy ve Windows
pracovat trochu jinak.
PŘÍBUZNÝ: Jak vytvářet a používat symbolické odkazy (aka Symlinks) v systému Linux
Co jsou symbolické odkazy?
V systému macOS můžete ve Finderu vytvářet běžné aliasy. Aliasy směřují na soubory nebo složky, ale jsou to spíše jednoduché zkratky.
Symbolický odkaz je pokročilejší typ aliasu, který funguje v každé aplikaci v systému, včetně obslužných programů příkazového řádku v terminálu. Symbolický odkaz, který vytvoříte, se zdá, že je stejný jako původní soubor nebo složka, na kterou ukazuje - i když je to jen odkaz.
Řekněme například, že máte program, který potřebuje své soubory uložené v / Library / Program. Ale tyto soubory chcete uložit někde jinde v systému - například v / Volumes / Program. Můžete přesunout adresář Program do / Volumes / Program a poté vytvořit symbolický odkaz na / Library / Program směřující na / Volumes / Program. Program se pokusí získat přístup ke své složce na / Library / Program a operační systém ji přesměruje na / Volumes / Program.
To je zcela transparentní pro operační systém macOS a aplikace, které používáte. Pokud procházíte adresář / Library / Program ve Finderu nebo v jakékoli jiné aplikaci, bude se zdát, že obsahuje soubory uvnitř / Volumes / Program.
Kromě symbolických odkazů, kterým se někdy říká „měkké odkazy“, můžete místo toho vytvořit „pevné odkazy“. Symbolický nebo měkký odkaz ukazuje na cestu v systému souborů. Řekněme například, že máte symbolický (nebo měkký) odkaz z / Uživatelé / příklad směřující na / opt / příklad. Pokud přesunete soubor na / opt / example, bude odkaz na / Users / example přerušen. Pokud však vytvoříte pevný odkaz, bude ve skutečnosti ukazovat na podklad inode v systému souborů. Takže pokud jste vytvořili pevný odkaz z / Users / příklad ukazující na / opt / příklad a později přesunut / opt / příklad, odkaz v / Users / příklad bude stále ukazovat na soubor, bez ohledu na to, kam jste jej přesunuli. Pevný odkaz funguje na nižší úrovni.
Obecně byste měli používat standardní symbolické odkazy (měkké odkazy), pokud si nejste jisti, které použít. Pevné odkazy mají určitá omezení. Například nemůžete vytvořit pevný odkaz na jeden oddíl nebo disk směřující na místo na jiném oddílu nebo disku, zatímco to můžete udělat se standardním symbolickým odkazem.
Vytvářejte symbolické odkazy pomocí příkazu ln
Chcete-li vytvořit symbolický odkaz na počítači Mac, musíte použít aplikaci Terminál.
Stiskněte kombinaci kláves Command + Space, zadejte „Terminál“ a stisknutím klávesy „Enter“ otevřete Terminál z vyhledávání Spotlight. Přejděte do Vyhledávače> Aplikace> Nástroje> Terminál a spusťte zástupce Terminálu.
Spusťte
ln
příkaz v následujícím formuláři. Můžete zadat cestu k adresáři nebo souboru:
ln -s / cesta / k / originálu / cesta / k / odkazu
The
-s
zde říká příkazu ln, aby vytvořil symbolický odkaz. Pokud chcete vytvořit pevný odkaz, vynechali byste
-s
. Symbolické odkazy jsou většinou lepší volbou, takže nevytvářejte pevné odkazy, pokud k tomu nemáte konkrétní důvod.
Zde je příklad. Řekněme, že jste chtěli ve složce na ploše vytvořit symbolický odkaz, který odkazuje na složku Stažené soubory. Spustili byste následující příkaz:
ln -s / Users / name / Downloads / Users / name / Desktop
Po vytvoření odkazu se na ploše zobrazí složka Stažené soubory. Je to vlastně symbolický odkaz, který jste vytvořili, ale bude vypadat jako skutečný. Zdá se, že tato složka obsahuje všechny stejné soubory jako složka Stažené soubory. Je tomu tak proto, že ano - jsou to jen různá zobrazení směřující ke stejnému podkladovému adresáři v systému souborů.
Pokud vaše cesta k souboru obsahuje mezery nebo jiné speciální znaky, musíte ji uvést do uvozovek. Pokud byste tedy chtěli na ploše vytvořit odkaz na složku s názvem „Moje soubory“ ve vašem uživatelském adresáři, potřebujete něco jako následující příkaz:
ln -s "/ Uživatelé / jméno / Moje soubory" "/ Uživatelé / jméno / Desktop / Můj odkaz"
Chcete-li usnadnit psaní cest k souborům a adresářům do Terminálu, můžete složku přetáhnout z okna Finder do Terminálu a Terminál cestu k této složce automaticky vyplní. V případě potřeby také cestu uzavře do uvozovek.
Pokud potřebujete vytvořit symbolický odkaz v systémovém umístění, ke kterému váš uživatelský účet nemá přístup, budete muset předponu
ln
příkaz s
sudo
příkaz, například:
sudo ln -s / cesta / k / původní / cesta / k / odkaz
PŘÍBUZNÝ: Jak zakázat ochranu integrity systému na počítači Mac (a proč byste neměli)
Pamatujte, že v moderních verzích systému macOS nebudete moci zapisovat do určitých umístění systému, aniž byste změnili možnost nízkoúrovňového firmwaru kvůli funkce Ochrana integrity systému . Tuto funkci můžete deaktivovat, ale nedoporučujeme to.
Jak odstranit symbolické odkazy
Symbolické odkazy můžete mazat stejně jako jakýkoli jiný typ souboru. Chcete-li například odstranit symbolický odkaz ve Finderu, stiskněte Ctrl + klikněte nebo klikněte pravým tlačítkem a vyberte „Přesunout do koše“.
Odkazy můžete odstranit z příkazového řádku pomocí
rm
příkaz, což je stejný příkaz, jaký byste použili k odebrání dalších souborů. Spusťte příkaz a zadejte cestu k odkazu, který chcete odstranit:
rm / cesta / do / odkaz
Jak vytvořit symbolické odkazy pomocí grafického nástroje
Vyhledávač může vytvářet aliasy, ale nebudou fungovat úplně jako symbolické odkazy. Aliasy jsou jako zástupci na ploše ve Windows. Nepovažují se za pravdivé, transparentní symbolické odkazy.
Abyste ve Finderu mohli vytvářet symbolické odkazy, budete potřebovat nástroj nebo skript jiného výrobce. Doporučujeme aplikaci s otevřeným zdrojovým kódem SymbolicLinker pro rychlé přidání možnosti Služby> Vytvořit symbolický odkaz přímo do místní nabídky Finderu.
Klikněte na možnost, kterou přidá, a vytvoří se symbolický odkaz na vybraný soubor nebo složku v aktuálním adresáři. Můžete jej přejmenovat a přesunout kamkoli chcete.
Pokud jste je dosud nepoužívali, může symbolické odkazy chvíli trvat, než si hlavu obejmete a zvyknete si ji používat. Jakmile to však uděláte, najdete jim mocný nástroj pro provádění něčeho, co s běžným aliasem často nedokážete.