GNU/Linux >> Znalost Linux >  >> Linux

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

Symbolický odkaz, také známý jako symbolický odkaz nebo měkký odkaz, je speciální typ souboru, který ukazuje na jiný soubor nebo adresář.

V této příručce se budeme zabývat tím, jak používat ln příkaz k vytvoření symbolických odkazů.

V systémech Linux/UNIX existují dva typy odkazů:

  • Pevné odkazy . Pevný odkaz můžete považovat za další název existujícího souboru. Pevné odkazy spojují dva nebo více názvů souborů se stejným inodem. Pro jeden soubor můžete vytvořit jeden nebo více pevných odkazů. Pevné odkazy nelze vytvořit pro adresáře a soubory na jiném souborovém systému nebo oddílu.
  • Měkké odkazy . Soft link je něco jako zkratka ve Windows. Je to nepřímý ukazatel na soubor nebo adresář. Na rozdíl od pevného odkazu může symbolický odkaz ukazovat na soubor nebo adresář v jiném souborovém systému nebo oddílu.

Jak používat ln Příkaz #

ln je nástroj příkazového řádku pro vytváření odkazů mezi soubory. Ve výchozím nastavení je ln příkaz vytváří pevné odkazy. Chcete-li vytvořit symbolický odkaz, použijte -s (--symbolic ).

ln syntaxe příkazu pro vytváření symbolických odkazů je následující:

ln -s [OPTIONS] FILE LINK
  • Pokud obě FILE a LINK jsou uvedeny, ln vytvoří odkaz ze souboru zadaného jako první argument (FILE ) do souboru zadaného jako druhý argument (LINK ).
  • Pokud je jako argument uveden pouze jeden soubor nebo je druhým argumentem tečka (. ), ln vytvoří odkaz na tento soubor v aktuálním pracovním adresáři. Název symbolického odkazu bude stejný jako název souboru, na který odkazuje.

Ve výchozím nastavení při úspěchu ln neprodukuje žádný výstup a vrací nulu.

Chcete-li vytvořit symbolický odkaz na daný soubor, otevřete svůj terminál a zadejte:

ln -s source_file symbolic_link

Nahraďte source_file s názvem existujícího souboru, pro který chcete vytvořit symbolický odkaz, a symbolic_link s názvem symbolického odkazu.

symbolic_link parametr je volitelný. Pokud nezadáte symbolický odkaz, ln příkaz vytvoří nový odkaz ve vašem aktuálním adresáři:

V následujícím příkladu vytváříme symbolický odkaz s názvem my_link.txt do souboru s názvem my_file.txt :

ln -s my_file.txt my_link.txt

Chcete-li ověřit, že byl symbolický odkaz úspěšně vytvořen, použijte ls příkaz:

ls -l my_link.txt

Výstup bude vypadat nějak takto:

lrwxrwxrwx 1 linuxize users  4 Nov  2 23:03  my_link.txt -> my_file.txt

l znak je příznak typu souboru, který představuje symbolický odkaz. -> symbol ukazuje soubor, na který symbolický odkaz ukazuje.

Příkaz pro vytvoření symbolického odkazu na adresář je stejný jako při vytváření symbolického odkazu na soubor. Jako první parametr zadejte název adresáře a jako druhý parametr symbolický odkaz.

Pokud například chcete vytvořit symbolický odkaz z /mnt/my_drive/movies do adresáře ~/my_movies adresář, který byste spustili:

ln -s /mnt/my_drive/movies ~/my_movies

Pokud se pokusíte vytvořit symbolický odkaz, který již existuje, ln příkaz vypíše chybovou zprávu.

ln -s my_file.txt my_link.txt
ln: failed to create symbolic link 'my_link.txt': File exists

Chcete-li přepsat cílovou cestu symbolického odkazu, použijte -f (--force ).

ln -sf my_file.txt my_link.txt

Chcete-li odstranit/odstranit symbolické odkazy, použijte buď unlink nebo rm příkaz.

Syntaxe unlink je velmi jednoduché:

unlink symlink_to_remove

Odstranění symbolického odkazu pomocí rm příkaz je stejný jako při odstraňování souboru:

rm symlink_to_remove

Bez ohledu na to, který příkaz použijete, při odstraňování symbolického odkazu nepřipojujte / koncové lomítko na konci názvu.

Pokud smažete nebo přesunete zdrojový soubor na jiné místo, symbolický soubor zůstane viset (rozbitý) a měl by být odstraněn.

Závěr č.

K vytvoření symbolického odkazu v Linuxu použijte ln pomocí -s možnost.

Další informace o ln přejděte na manuálovou stránku ln nebo zadejte man ln ve vašem terminálu.

Pokud máte nějaké dotazy nebo zpětnou vazbu, neváhejte zanechat komentář.


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

  2. 4 způsoby, jak vytvořit textový soubor v terminálu Linux

  3. Příkaz Linux ln

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

  2. Jak vytvořit symbolické odkazy v Linuxu

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

  1. Linux Tail Command

  2. Linux Touch Command

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