Symbolický odkaz
Symbolický odkaz (neboli „symlink“) je funkce souborového systému, kterou lze použít k vytvoření odkazu na konkrétní soubor nebo složku. Je podobný „zástupci“ ve Windows nebo „aliasu“ v systému Mac, ale není skutečným souborem. Místo toho je symbolický odkaz položkou v souborovém systému, která odkazuje na adresář nebo soubor. Systém symbolický odkaz rozpozná jako skutečný adresář nebo soubor a poskytne alternativní způsob, jak k němu přistupovat.
Symbolické odkazy podporují systémy Mac, Windows a Unix, ale nejčastěji se používají v systémech Unix, protože Unix je známý rozsáhlou (a často nepřehlednou) hierarchií adresářů. Samotná kořenová složka obsahuje několik různých podsložek, z nichž mnohé nemají jasně vymezený účel. Patří mezi ně 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í několik adresářů hluboko v souborovém systému. Symbolické odkazy pomáhají tento problém zmírnit tím, že vytvářejí snadnější způsob přístupu k často používaným souborům a složkám.
Chcete-li v Unixu vytvořit symbolický odkaz, můžete na příkazovém řádku zadat jednoduchý příkaz s použitím níže uvedené syntaxe. (Část „-s“ příkazu je důležitá, protože systému říká, aby vytvořil symbolický odkaz.)
ln -s [target directory or file] /[shortcut]
Můžete například vytvořit symlink „/apachelogs“, který odkazuje 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 byste měli přístup k adresáři s protokoly Apache jednoduše otevřením „/apachelogs.“ Přestože symlinky rozpoznává většina programů, může být nutné povolit programu nebo procesu, aby symbolické odkazy následoval. Aby například webový server Apache rozpoznal symbolické odkazy, je třeba do souboru httpd.conf přidat řádek „Options +FollowSymLinks“.
Otestujte své znalosti