Jak symbolicky propojit adresář v Linuxu

How Symlink Directory Linux



Symlink, také známý jako symbolický odkaz v Linuxu, vytváří odkaz na soubor nebo adresář pro snadnější přístup. Jinak řečeno, symbolické odkazy jsou odkazy, které odkazují na jiný soubor nebo složku ve vašem systému, velmi podobné zkratkám ve Windows. Někteří uživatelé označují symbolické odkazy jako softwarové odkazy. Než se pohneme vpřed, pojďme zpracovat soft-links a hard-links.

Pevné odkazy: Pevné odkazy jsou odkazy, které zrcadlí nebo kopírují původní soubor. Pevné odkazy mají stejná čísla inodů.







Soft-links: Soft-links jsou jednoduché odkazy, které ukazují na původní soubor. K původnímu souboru můžete přistupovat prostřednictvím softwarových odkazů. Soft-odkazy mohou ukazovat na soubor nebo složku v jakémkoli oddílu a mohou mít různá čísla inodů.



Naučit se vytvářet symbolické odkazy v Linuxu je skvělý způsob, jak zlepšit přilnavost k terminálu Linux. Pojďme se tedy seznámit s kroky při vytváření softwarových odkazů v Linuxu.



Jak vytvořit symbolický odkaz (soft-link) v Linuxu

K vytvoření symbolického nebo měkkého odkazu používáme ln příkaz. Syntaxe, kterou je třeba dodržovat při vytváření symbolických odkazů, je uvedena níže:





$ln -s [cesta k cílovému souboru/adresář] [symbolické jméno]

V prvním argumentu za volbou -s uvedete cestu k souboru složky, ze které chcete vytvořit symbolický odkaz. Ve druhém argumentu předejte název, kterému chcete dát tento symbolický odkaz. Vytvořené odkazy zkontrolujete pomocí následujícího příkazu:

$ls -ten

Chcete -li zkontrolovat čísla uzlů, použijte níže uvedený příkaz:



$ls -i

Jak vytvořit symbolický odkaz (softwarový odkaz) na soubor

Vytvoření měkkého odkazu na soubor je jednoduché; použijte níže uvedenou syntaxi:

$ln -s [dráhu cílesoubor] [symbolické jméno]

Je důležité si uvědomit, že pokud nezadáte [symbolický název], příkaz vytvoří symbolický odkaz podle názvu původního souboru. Pojďme to pochopit na příkladu.

Vytvořil jsem adresář my_folder, který obsahuje textový soubor my_doc.txt. Nyní k vytvoření symbolického odkazu na soubor my_doc.txt použiji:

$ln -smoje_složka/my_doc.txt my_document

Chcete -li to ověřit, použijte:

$ls -ten

Jak je vidět na výše uvedeném výstupu, můj_dokument ukazuje na my_folder/my_doc.txt soubor. Symlinkový odkaz i původní soubor by měly jiné číslo uzlu. Chcete -li zkontrolovat použitá čísla uzlů:

$ls -i

Pevné odkazy budou mít vždy stejná čísla inodů. Pro ověření jsem vytvořil pevný odkaz na my_doc.txt soubor a pojmenujte jej my_document_2 :

Na výstupu je vidět, že původní soubor a pevný odkaz mají stejná čísla inodů.

Jak vytvořit symbolický odkaz (Soft Link) složky/adresáře

Vytvoření softwarového odkazu nebo symbolického odkazu na adresář je velmi podobné vytvoření symbolického odkazu na soubor. Například vytvářím symbolický odkaz moje_složka adresář pomocí:

$ln -smy_folder my_doc_folder

Výše uvedený příkaz vytvoří v aktuálním adresáři symbolickou složku. Chcete -li to ověřit, použijte:

$ls -ten

Nyní zkontrolujte čísla inodů:

$ls -i

Jak přepsat Symlink (Soft Link) v Linuxu:

Pokud se pokusíte aktualizovat symbolický odkaz se stejným názvem, který již existuje, zobrazí se chyba:

$ln -smy_folder_2/my_doc_2.txt my_document

Budeme muset použít vlajku síly -F přepsat novou cestu na stávající symbolický odkaz.

$ln -sfmy_folder_2/my_doc_2.txt můj_dokument

Jak odebrat Symlink (Soft Link) v Linuxu:

V mnoha situacích musíte ze systému odstranit nepotřebné symbolické odkazy. K odstranění symbolických odkazů používáme odpojit a syntaxe je uvedena níže:

$odpojit [název symbolického odkazu]

Odebereme symbolické odkazy, které jsme vytvořili ve výše uvedených příkladech. Chcete -li odpojit symbolický odkaz souboru, použijte:

$odpojitmůj_dokument

A odpojit symbolický odkaz adresáře:

$odpojitmy_doc_folder

Můžeme také použít rm příkaz k odebrání symbolických odkazů.

$rmmy_document my_doc_folder

Výhoda rm přes odpojit je, že můžete odstranit více symbolických odkazů pomocí rm příkaz, což není možné pomocí odpojit příkaz, jak je znázorněno na následujícím obrázku:

Všimněte si, že ať už používáte odpojit nebo rm nepoužívejte koncové lomítko / i když je to adresář.

Závěr

Symbolické odkazy představují snadnější způsob přístupu k souborům vašeho systému z více umístění. Tento zápis je důkladným průvodcem o vytváření symbolických odkazů na soubor nebo adresář a jejich odstraňování. Pokud původní soubor již neexistuje, odeberte symbolické odkazy.

Pochopení a zvládnutí terminálu Linux je pro každého začátečníka velmi důležité. Doufám, že vám tento příspěvek pomohl naučit se nový nástroj a zlepšit své dovednosti.