GNU/Linux >> Znalost Linux >  >> Linux

Jak symlinkovat soubor v Linuxu

Symbolický odkaz , také známý jako „Symlink ‘ je speciální typ souboru v Linuxu, který se používá za účelem odkazování na jiný soubor. Symbolický odkaz neobsahuje žádná další data kromě adresy disku souboru, na který symbolický odkaz ukazuje.

Symlinky jsou zvláště užitečné jako soubory zástupců; kde můžete mít na ploše/domovské složce symbolický odkaz programu/aplikace namísto souboru programu a jeho závislostí.

Další použití Symlinků je pro zabezpečení spustitelných souborů. Vytvoření symbolického odkazu a umožnění uživatelům spustit symbolický odkaz neuděluje uživatelům žádná další oprávnění k hlavnímu souboru. Neexistuje tedy žádné riziko přímého nebo nepřímého zneužití hlavního souboru programu.

Dnes se naučíme, jak vytvořit symbolický odkaz pro soubor v Linuxu.

Vytvořte symbolický odkaz na soubor v systému Linux

Příkaz používaný k vytváření odkazů na soubory v systému Linux je ‘ln‘ a lze jej provést následovně:

$ ln <Name of file to be linked> <Name of the link>

Například propojení textového souboru:

$ ln test.txt test_link

Vidíme, že odkaz byl vytvořen a zobrazuje stejný obsah jako hlavní soubor. Když však příkaz zavoláme takto, vytvoří něco, čemu se říká ‚Pevný odkaz ‘. Pevný odkaz ukazuje na „Inode ‘ hlavního souboru, a proto zůstane, i když se hlavní soubor přesune.

Symbolický odkaz je však pouze ukazatel na název hlavního souboru.

Vytvořte symbolický odkaz na soubor v systému Linux

Chcete-li vytvořit symbolický odkaz, spusťte stejný příkaz, tentokrát s argumentem '-s' nebo '--symbolic' .

$ ln -s test.txt test_symlink

Pokud spustíte ‘ls -l‘ příkaz popisuje typ souboru; a popisuje tedy i symbolický odkaz.

$ ls -l

Můžete vidět ‘test_symlink‘ odkazuje na test.txt , tj. hlavní soubor, na který odkazuje.

Závěr

V tomto článku jsme viděli, jak symbolicky propojit soubor v Linuxu. Chcete-li se dozvědět více o příkazu ‘ln‘ , podívejte se na jeho manuálovou stránku s:

$ man ln

Pokud máte nějaké dotazy nebo zpětnou vazbu, dejte nám vědět v komentářích níže!


Linux
  1. Jak připojit soubor iso v Linuxu

  2. Jak auditovat přístup k souborům v systému Linux

  3. Jak mohu symbolicky propojit soubor v Linuxu?

  1. Jak spravovat možnosti souborů Linux

  2. Jak najít soubor v Linuxu

  3. Jak vytvořit swap v Linuxu

  1. Jak vytvořit odkládací soubor v Linuxu

  2. Jak vyprázdnit soubor protokolu v Linuxu

  3. Jak přejmenovat soubor v Linuxu?