GNU/Linux >> Znalost Linux >  >> Linux

Příkaz Ln:Jak vytvořit symbolické odkazy v Linuxu

Úvod

Odkaz vytváří odkaz na soubor nebo složku. Symbolické odkazy se v Linuxu používají pro správu a třídění souborů.

V této příručce se dozvíte, jak používat ln příkaz k vytvoření symbolických odkazů v Linuxu.

Předpoklady

  • Systém se systémem Linux
  • Přístup do okna terminálu / příkazového řádku (Aktivity> Hledat > zadejte Terminál )
  • (volitelné) Uživatelský účet s sudo nebo root oprávnění (potřebné pro přístup k určitým chráněným souborům a adresářům)

Příkaz Ln pro vytvoření symbolických odkazů

Chcete-li použít ln otevřete okno terminálu a zadejte příkaz v následujícím formátu:

ln [-sf] [source] [destination]
  • Ve výchozím nastavení je ln příkaz vytvoří pevný odkaz.
  • Použijte -s možnost vytvořit měkký (symbolický) odkaz.
  • Značka -f volba vynutí příkaz přepsat soubor, který již existuje.
  • Zdroj je soubor nebo adresář, na který je odkazováno.
  • Cíl je umístění pro uložení odkazu – pokud toto ponecháte prázdné, symbolický odkaz se uloží do aktuálního pracovního adresáře.

Vytvořte například symbolický odkaz pomocí:

ln -s test_file.txt link_file.txt

Tím se vytvoří symbolický odkaz (soubor_odkazu.txt) který ukazuje na soubor test_file.txt .

Chcete-li ověřit, zda byl symbolický odkaz vytvořen, použijte příkaz ls:

ls -l link_file.txt

Vytvořte symbolický odkaz na adresář Linux

Symbolický odkaz může odkazovat na adresář. Chcete-li vytvořit symbolický odkaz na adresář v Linuxu:

ln -s /mnt/external_drive/stock_photos ~/stock_photos

Tento příklad vytvoří symbolický odkaz s názvem stock_photos na domovské stránce (~/) adresář. Odkaz odkazuje na stock_photos adresář na externím_jednotku .

Vynutit přepsání symbolických odkazů

Může se zobrazit chybová zpráva, jak je zobrazeno na obrázku níže:


Chybová zpráva znamená, že v cílovém umístění již soubor s názvem link_file.txt existuje . Použijte -f možnost vynutit systému přepsání cílového odkazu:

ln -sf test_file.txt link_file.txt

Odstranění nebo odebrání odkazů

Pokud se původní soubor přesune, odstraní nebo se stane nedostupným (například server přejde do režimu offline), odkaz bude nepoužitelný. Chcete-li odstranit symbolický odkaz, použijte buď rm (odebrat) nebo unlink příkaz:

rm link_file.txt
unlink link_file.txt

Soft Links vs. Hard Links

ln příkaz lze použít k vytvoření dvou různých druhů odkazů:

  • Měkké odkazy
  • Pevné odkazy

Měkké (symbolické) odkazy

Měkký odkaz, někdy nazývaný symbolický odkaz nebo symlink , ukazuje na umístění nebo cestu původního souboru. Funguje to jako hypertextový odkaz na internetu.

Zde je několik důležitých aspektů měkkého odkazu:

  • Pokud je soubor se symbolickým odkazem smazán, původní data zůstanou zachována.
  • Pokud se původní soubor přesune nebo smaže, symbolický odkaz nebude fungovat.
  • Soft odkaz může odkazovat na soubor v jiném systému souborů.
  • Měkké odkazy se často používají k rychlému přístupu k často používanému souboru, aniž byste museli zadávat celé umístění.

Pevné odkazy

Když je soubor uložen na pevném disku, stane se několik věcí:

  • Data jsou fyzicky zapsána na disk.
  • Referenční soubor s názveminode , je vytvořen tak, aby ukazoval na umístění dat.
  • Je vytvořen název souboru, který odkazuje na inode údaje.

Pevný odkaz funguje tak, že vytvoří jiný název souboru, který odkazuje na inode data původního souboru. V praxi je to podobné jako vytvoření kopie souboru.

Zde je několik důležitých aspektů pevných odkazů:

  • Pokud je původní soubor smazán, lze k datům souboru stále přistupovat prostřednictvím jiných pevných odkazů.
  • Pokud se původní soubor přesune, pevné odkazy stále fungují.
  • Pevný odkaz může odkazovat pouze na soubor ve stejném systému souborů.
  • inode a data souboru jsou trvale odstraněna, když je počet pevných odkazů nula.

Linux
  1. Jak vytvořit pevné a symbolické odkazy v Linuxu

  2. Jak vytvořit měkké a pevné odkazy v Linuxu

  3. Příkaz Linux ln

  1. Jak používat příkaz IP v Linuxu s příklady

  2. Jak vytvořit skript příkazu Linux

  3. Co jsou symbolické odkazy (Soft Links) a jak je vytvořit pod Linuxem

  1. Jak vytvořit zálohu pomocí příkazu tar v Linuxu

  2. Jak vytvořit symbolické odkazy v Linuxu

  3. Příkaz Ln v Linuxu (Vytvořit symbolické odkazy)