Definice a význam Symbolic Link

Co je Symbolic Link?

Symbolický odkaz (nebo „symlink“) je souborový systém funkce, kterou lze použít k vytvoření odkazu na konkrétní soubor nebo složku. Je podobný „zástupci“ systému Windows nebo „aliasu“ systému Mac, ale není skutečným souborem. Místo toho je symbolický odkaz položka v souborovém systému, která ukazuje na adresář nebo soubor. Systém rozpozná symbolický odkaz jako skutečný adresář nebo soubor a poskytne alternativní způsob přístupu k němu.

Symbolické odkazy jsou podporovány systémy Mac, Windows a Unix, ale nejčastěji se vyskytují v unixových systémech, protože Unix je známý tím, že má rozsáhlou (a často matoucí) hierarchii adresářů. Samotný adresář root má několik různých podadresářů, z nichž mnohé nemají jasně definovaný účel. Příkladem jsou bin, dev, etc, lib, tmp, usr a var. To může ztížit hledání určitých souborů, zejména pokud se nacházejí v souborovém systému v hloubce několika adresářů. Symbolické odkazy pomáhají tento problém zmírnit tím, že vytvářejí jednodušší způsob přístupu k běžným souborům a složkám.

Pro vytvoření symlinku v systému Unix můžete zadat jednoduchý příkaz na příkazovém řádku pomocí níže uvedené syntaxe. (Část příkazu „-s“ je důležitá, protože říká systému, aby vytvořil symbolický odkaz).

ln -s [target directory or file] /[shortcut]

 

Například můžete vytvořit symlink „/apachelogs“, který ukazuje na „/usr/local/apache/logs“ pomocí následujícího příkazu:

ln -s /usr/local/apache/logs /apachelogs

Po zadání výše uvedeného příkazu budete moci přistupovat k adresáři s logy Apache prostým otevřením „/apachelogs“. Zatímco symlinky jsou rozpoznávány většinou programů, může být nutné povolit programu nebo procesu, aby sledoval symbolické odkazy. Například aby webový server Apache rozpoznával symbolické odkazy, je třeba do souboru httpd.conf přidat řádek „Options +FollowSymLinks“.

Definice Symbolic Link na této stránce je původní definice na SharTec.eu. Pokud chcete na tuto stránku odkázat, nezapomeňte uvést zdroj článku.

Cílem webu SharTec.eu je srozumitelně vysvětlit počítačovou terminologii. Snažíme se o jednoduchost a přesnost každé definice, kterou zveřejňujeme. Pokud máte připomínky k definici jazyka Symbolické propojení nebo chcete navrhnout nový technický termín, kontaktujte nás.

Cieľom stránky SharTec.eu je vysvetľovať počítačovú terminológiu zrozumiteľným spôsobom. Pri každej uverejnenej definícii sa snažíme o jednoduchosť a presnosť. Ak máte pripomienky k definícii jazyka Symbolické propojení alebo chcete navrhnúť nový technický termín, kontaktujte nás.