Ako vytvoriť symbolické odkazy v príkazovom riadku systému Mac OS X

Obsah:

Anonim

Symbolické prepojenie vytvorené na príkazovom riadku umožňuje prepojenému objektu v súborovom systéme ukázať na pôvodný objekt na inom mieste. Týmto spôsobom sa symbolické odkazy správajú podobne ako alias v grafickom používateľskom rozhraní Mac OS X, s výnimkou toho, že prepojenie a odkazovanie medzi súbormi alebo priečinkami sa vykonáva na nižšej úrovni, a preto na ne môžu priamo poukazovať rôzne aplikácie alebo používateľské účely.To môže byť užitočné v mnohých situáciách pre pokročilých používateľov počítačov Mac, od poskytovania jednoduchšieho prístupu ku konkrétnemu umiestneniu, po presunutie priečinka aplikácie na iný pevný disk a oveľa viac.

Ak chcete vytvoriť a nastaviť symbolický odkaz na príkazovom riadku v systéme Mac OS X, budete chcieť použiť príkaz ln s príznakom -s, bez príznaku -s je nastavený pevný odkaz, čo nie je to, čo sa tu snažíme robiť. Začnite spustením terminálu.

Ako vytvoriť symbolický odkaz

Základná syntax na vytvorenie symbolického odkazu (alebo mäkkého odkazu) je nasledovná:

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

To ukáže /cesta/k/odkazu na pôvodné miesto, v tomto prípade /cesta/k/originálu/

Príklad syntaxe na vytváranie mäkkých odkazov na termináli

Napríklad na vytvorenie symbolického odkazu na priečinok Stiahnuté súbory používateľa, ktorý ho prepojí s adresárom na samostatnom pripojenom disku, môže syntax vyzerať takto:

ln -s /Zväzky/Ukladací priestor/Stiahnuté súbory/ ~/Stiahnuté súbory/

To prepojí aktívnych používateľov ~/Downloads/ priečinok s adresárom s názvom „Downloads“ na pripojenom disku s názvom „Storage“. Ak by takýto adresár a jednotka existovali, v zásade by to umožnilo všetkým súborom, ktoré by sa zvyčajne objavili v priečinku preberania používateľov, namiesto toho prejsť na iný pripojený zväzok, čím by sa v podstate prenieslo zaťaženie úložného priestoru na tento samostatný disk, pričom by sa zachoval vzhľad ~ /Downloads/ pre používateľa. Ako už bolo spomenuté, správa sa to podobne ako alias.

Ďalším príkladom je ponúknuť ľahší prístup k inak skrytému binárnemu súboru prepojením príkazu s /usr/sbin/

sudo ln -s /A/Deeply/Buried/Path/ToApp.framework/Resources/command /usr/sbin/commmand

To by umožnilo používateľovi zadať „príkaz“ a získať prístup k binárnemu súboru bez toho, aby musel pred vykonaním príkazu uviesť celú cestu.

Mäkké odkazy majú množstvo potenciálnych použití a ak ste dlhoročným čitateľom OSXDaily, nepochybne ste sa s nimi už stretli v iných článkoch, od získania jednoduchšieho prístupu k výkonnému príkazu letiska, umiestnením pripojenie zväzkov NTFS na pracovnú plochu, presun lokálnych záložných priečinkov iTunes iPhone na externé disky, pridanie ikony koša na pracovnú plochu používateľa, ako sú retro verzie Mac OS, alebo dokonca umiestnenie priečinka vyrovnávacej pamäte aplikácií na disk RAM pre ultrarýchle dáta prístup a ukladanie do vyrovnávacej pamäte. Praktických použití je nespočetné množstvo a vytváranie symbolických odkazov bude fungovať v akomkoľvek unixovom operačnom systéme, takže okrem Mac OS X môžete rovnakú myšlienku použiť aj na linux alebo FreeBSD.

Ako odstrániť symbolický odkaz

Vytvorené symbolické odkazy je samozrejme niekedy potrebné zrušiť. Je to jednoduché pomocou rm alebo pomocou príkazu „unlink“ takto:

rm /cesta/k/symlinku

alebo

unlink /cesta/k/symlinku/

V podstate ide o odstránenie malého súboru (opäť ako alias), ktorý odkazuje na symbolický odkaz na pôvodnú položku.

Odpojením symbolického odkazu sa nevymažú žiadne iné súbory ani priečinky okrem definovaného odkazu, jednoducho sa odstráni odkaz z prepojenej položky na pôvodnú položku.

Poznáte nejaké obzvlášť skvelé využitie alebo triky so symbolickými odkazmi? Dajte nám vedieť v komentároch!

Ako vytvoriť symbolické odkazy v príkazovom riadku systému Mac OS X