Ako vytvoriť symbolický odkaz na adresár v systéme Linux

How Symlink Directory Linux



Symlink, tiež známy ako symbolický odkaz v systéme Linux, vytvára odkaz na súbor alebo adresár pre jednoduchší prístup. Inými slovami, symbolické odkazy sú odkazy, ktoré odkazujú na iný súbor alebo priečinok vo vašom systéme, dosť podobné skratkám v systéme Windows. Niektorí používatelia označujú symbolické odkazy ako softvérové ​​odkazy. Predtým, ako sa pohneme vpred, rozpracujme mäkké odkazy a pevné odkazy.

Pevné odkazy: Pevné odkazy sú odkazy, ktoré zrkadlia alebo kopírujú pôvodný súbor. Pevné odkazy majú rovnaké čísla inódov.







Soft-links: Soft-links sú jednoduché odkazy, ktoré odkazujú na pôvodný súbor. K pôvodnému súboru sa dostanete pomocou softvérových odkazov. Softvérové ​​odkazy môžu ukazovať na súbor alebo priečinok v ľubovoľnom oddiele a môžu mať rôzne čísla inódov.



Naučiť sa vytvárať symbolické odkazy v systéme Linux je skvelý spôsob, ako zlepšiť úchop k terminálu Linux. Poďme sa teda zoznámiť s krokmi pri vytváraní softvérových odkazov v systéme Linux.



Ako vytvoriť symbolický odkaz (soft-link) v systéme Linux

Na vytvorenie symbolického alebo mäkkého odkazu používame príponu ln príkaz. Syntax, ktorou sa treba riadiť pri vytváraní symbolických odkazov, je uvedená nižšie:





$ln -s [cestu k cieľovému súboru/adresár] [symbolické meno]

V prvom argumente za voľbou -s zadáte cestu k súboru priečinka, z ktorého chcete vytvoriť symbolický odkaz. V druhom argumente zadajte názov, ktorému chcete priradiť tento symbolický odkaz. Vytvorené odkazy skontrolujete pomocou nasledujúceho príkazu:

$ls -ten

Ak chcete skontrolovať čísla inódov, použite príkaz uvedený nižšie:



$ls -i

Ako vytvoriť symbolický odkaz (softvérový odkaz) na súbor

Vytvorenie mäkkého odkazu na súbor je jednoduché; použite nižšie uvedenú syntax:

$ln -s [dráhu cieľasúbor] [symbolické meno]

Je dôležité si uvedomiť, že ak nezadáte [symbolický názov], príkaz vytvorí symbolický odkaz podľa názvu pôvodného súboru. Poďme to pochopiť na príklade.

Vytvoril som adresár my_folder, ktorý obsahuje textový súbor my_doc.txt. Teraz na vytvorenie symbolického odkazu na súbor my_doc.txt použijem:

$ln -smy_folder/my_doc.txt my_document

Na overenie použite:

$ls -ten

Ako je zrejmé z vyššie uvedeného výstupu, môj_dokument ukazuje na my_folder/my_doc.txt súbor. Symbolický odkaz aj pôvodný súbor by mali odlišné číslo inodu. Ak chcete skontrolovať použité čísla uzlov:

$ls -i

Pevné odkazy budú mať vždy rovnaké čísla inódov. Na overenie som vytvoril pevný odkaz z my_doc.txt súbor a pomenujte ho my_document_2 :

Na výstupe je vidieť, že pôvodný súbor a pevný odkaz majú rovnaké čísla inódov.

Ako vytvoriť symbolický odkaz (Soft Link) priečinka/adresára

Vytvorenie softvérového odkazu alebo symbolického odkazu na adresár je dosť podobné vytvoreniu symbolického odkazu na súbor. Napríklad vytváram symbolický odkaz na súbor my_folder adresár pomocou:

$ln -smy_folder my_doc_folder

Vyššie uvedený príkaz vytvorí v aktuálnom adresári prepojený priečinok. Na overenie použite:

$ls -ten

Teraz skontrolujte čísla inód:

$ls -i

Ako prepísať symbolický odkaz (Soft Link) v systéme Linux:

Ak sa pokúsite aktualizovať symbolický odkaz s rovnakým názvom, ktorý už existuje, zobrazí sa chyba:

$ln -smy_folder_2/my_doc_2.txt môj_dokument

Budeme musieť použiť vlajku sily -f prepísať novú cestu na existujúci symbolický odkaz.

$ln -sfmy_folder_2/my_doc_2.txt môj_dokument

Ako odstrániť Symlink (Soft Link) v Linuxe:

V mnohých situáciách musíte zo svojho systému odstrániť nepotrebné symbolické odkazy. Na odstránenie symbolického odkazu používame odpojiť a syntax je uvedená nižšie:

$odpojiť [názov symbolického odkazu]

Odstráňte symbolické odkazy, ktoré sme vytvorili vo vyššie uvedených príkladoch. Ak chcete odpojiť symbolické prepojenie súboru, použite:

$odpojiťmôj_dokument

A na zrušenie prepojenia symbolického odkazu na adresár:

$odpojiťmy_doc_folder

Môžeme tiež použiť rm príkaz na odstránenie symbolických odkazov.

$rmmôj_doklad my_doc_folder

Výhodou rm nad odpojiť je, že môžete odstrániť viac symbolických odkazov pomocou rm príkaz, čo nie je možné pomocou príkazu odpojiť príkaz, ako je znázornené na nasledujúcom obrázku:

Všimnite si toho, že bez ohľadu na to, či používate odpojiť alebo rm nepoužívajte koncovú lomku / aj keď je to adresár.

Záver

Symbolické odkazy predstavujú jednoduchší spôsob prístupu k súborom vášho systému z viacerých umiestnení. Tento zápis je podrobným sprievodcom vytvorením symbolických odkazov na súbor alebo adresár a ich odstránením. Ak pôvodný súbor už neexistuje, odstráňte symbolické odkazy.

Pochopenie a zvládnutie terminálu Linux je pre každého začiatočníka veľmi dôležité. Dúfam, že vám tento príspevok pomohol naučiť sa nový nástroj a zlepšiť svoje schopnosti.