Jak vytvořit symbolické odkazy na příkazovém řádku systému Mac OS X
Obsah:
Symbolický odkaz vytvořený na příkazovém řádku umožňuje propojenému objektu v systému souborů ukázat na původní objekt v jiném umístění. Tímto způsobem se symbolické odkazy chovají podobně jako alias v grafickém uživatelském rozhraní Mac OS X, kromě toho, že propojování a odkazy mezi soubory nebo složkami se provádí na nižší úrovni, a proto na ně mohou přímo odkazovat různé aplikace nebo uživatelské účely.To může být užitečné v mnoha situacích pro pokročilé uživatele počítačů Mac, od poskytnutí snadnějšího přístupu k určitému umístění po přesunutí složky aplikace na jiný pevný disk a mnohem více.
Chcete-li vytvořit a nastavit symbolický odkaz na příkazovém řádku v Mac OS X, budete chtít použít příkaz ln s parametrem -s, bez parametru -s je nastaven pevný odkaz, což není to, co se zde snažíme dělat. Začněte spuštěním terminálu.
Jak vytvořit symbolický odkaz
Základní syntaxe pro vytvoření symbolického odkazu (nebo měkkého odkazu) je následující:
ln -s /cesta/k/originálu/ /cesta/k/odkaz
To bude ukazovat /cesta/k/odkaz na původní umístění, v tomto případě /cesta/k/původní/
Příklad syntaxe pro vytváření měkkých odkazů na terminálu
Například pro vytvoření symbolického odkazu na uživatelskou složku Stažené soubory, která ji propojí s adresářem na samostatné připojené jednotce, může syntaxe vypadat takto:
ln -s /Svazky/Úložiště/Stahování/ ~/Stahování/
To propojí aktivní uživatele ~/Downloads/ složku s adresářem s názvem „Downloads“ na připojeném disku s názvem „Storage“. Pokud by takový adresář a jednotka existovaly, v zásadě by to umožnilo všem souborům, které by se obvykle objevily ve složce stažených uživatelů, místo toho přejít na jiný připojený svazek, čímž by se v podstatě přeneslo zatížení úložiště na tento samostatný disk, přičemž by se zachoval vzhled ~ /Downloads/ pro uživatele. Jak již bylo zmíněno, chová se to podobně jako alias.
Dalším příkladem by bylo nabídnout snadnější přístup k jinak skrytému binárnímu souboru propojením příkazu s /usr/sbin/
sudo ln -s /A/Deeply/Buried/Path/ToApp.framework/Resources/command /usr/sbin/commmand
To by uživateli umožnilo zadat „příkaz“ a získat přístup k binárnímu souboru, aniž by musel před spuštěním příkazu zadávat celou cestu.
Měkké odkazy mají spoustu potenciálních využití, a pokud jste dlouholetým čtenářem OSXDaily, nepochybně jste na ně již narazili v jiných článcích, od získání snadnějšího přístupu k mocnému příkazu letiště, umístění připojení svazků NTFS na plochu, přesouvání místních záložních složek iTunes iPhone na externí disky, přidání ikony koše na plochu uživatele, jako jsou retro verze Mac OS, nebo dokonce umístění složky mezipaměti aplikací na disk RAM pro ultrarychlá data přístup a ukládání do mezipaměti. Praktických využití je nespočet a vytváření symbolických odkazů bude fungovat v jakémkoli unixovém OS, takže kromě Mac OS X můžete stejný nápad aplikovat na linux nebo FreeBSD.
Jak odstranit symbolický odkaz
Vytvořené symbolické odkazy je samozřejmě někdy potřeba vrátit zpět. To je snadné pomocí rm nebo pomocí příkazu „unlink“ následovně:
rm /cesta/k/symlinku
nebo
odpojit /cestu/k/symlinku/
V podstatě jde o odstranění malého souboru (opět jako alias), který odkazuje na symbolický odkaz na původní položku.
Odpojením symbolického odkazu se nesmažou žádné soubory nebo složky kromě tohoto definovaného odkazu, pouze se odstraní odkaz z propojené položky na původní položku.
Víte o nějakém obzvláště skvělém využití nebo triku se symbolickými odkazy? Dejte nám vědět do komentářů!