GNU/Linux >> Znalost Linux >  >> Linux

Jak aktualizovat symbolický odkaz pro Linux

Uživatelé UNIXu a Linuxu nacházejí mnoho použití pro odkazy, zejména symbolické odkazy. Jedním ze způsobů, který rád používám symbolické odkazy, je správa zálohování konfigurace různých IT zařízení.

Mám adresářovou strukturu, která obsahuje vše, co souvisí s dokumentací, aktualizacemi a dalšími soubory pro počítače a zařízení v mé síti. Zařízení mohou zahrnovat směrovače, přístupové body, servery NAS a notebooky, často různých značek a verzí. Samotné zálohy konfigurace mohou být hluboko ve stromu adresářů, např. /home/alan/Documents/network/device/NetgearRL5000/config .

Pro zjednodušení procesu zálohování mám doma adresář s názvem Configuration . Používám symbolické odkazy z tohoto adresáře, které ukazují na konkrétní adresář zařízení:

:~/Configuration/ $ ls -F1
Router@
Accesspoint@
NAS@

Poznámka :-F možnost ls příkaz připojí ke každému názvu souboru speciální znaky, které reprezentují jeho typ. Jak je uvedeno výše, @ symbol označuje, že se jedná o odkazy.

Vytvoření odkazu

Symbolický odkaz Směrovač ukazuje na config adresář mého Netgear RL5000. Příkaz k jeho vytvoření je ln -s:

$ ln -s /home/alan/Documents/network/device/NetgearRL5000/config Router

Pak se podívejte a potvrďte pomocí ls -l:

:~/Configuration/ $ ls -l
Router -> /home/alan/Documents/network/device/NetgearRL5000/config
NAS -> /home/alan/Documents/network/device/NFSBox/config
...

Výhodou je, že při provádění údržby na tomto zařízení jednoduše nalistuji ~/Configuration/Router .

Druhá výhoda použití symbolického odkazu se projeví, pokud se rozhodnu tento router vyměnit za nový model. Mohl bych znovu nastavit starý router jako přístupový bod. Proto se jeho adresář nesmaže. Místo toho mám nový adresář, který odpovídá novému routeru, možná ASUS DF-3760. Vytvořím adresář a potvrdím jeho existenci:

$ mkdir -p ~/Documents/network/device/ASUSDF-3760/config
:~/Documents/network/device/ $ ls
NetgearRL5000
ASUSDF-3760
NFSBox
...

Dalším příkladem může být situace, kdy máte ve svých kancelářích několik přístupových bodů. Pomocí symbolických odkazů můžete každý z nich logicky reprezentovat buď obecným názvem, například ap1 , ap2 , a tak dále, nebo můžete použít popisná slova jako ap_floor2 , ap_floor3 , atd. Tímto způsobem, jak se fyzická zařízení v průběhu času mění, nemusíte neustále aktualizovat žádné procesy, které by je mohly spravovat, protože oslovují spíše odkazy než skutečné adresáře zařízení.

Aktualizace odkazu

Protože se můj hlavní router změnil, chci, aby symbolický odkaz routeru ukazoval na jeho adresář. Mohl bych použít rm a ln příkazy k odstranění a vytvoření nového symbolického odkazu, ale existuje způsob, jak to udělat v jednom kroku pouze pomocí ln příkaz s několika možnostmi:

:~/Configuration/ $ ln -vfns ~/Documents/network/device/ASUSDF-3760/config/ Router
'Router' -> '/home/alan/Documents/network/device/ASUSDF-3760/config/'
:~/Configuration/ $ ls -l
Router -> /home/alan/Documents/network/device/ASUSDF-3760/config
NAS -> /home/alan/Documents/network/device/NFSBox/config

Další zdroje pro Linux

  • Cheat pro příkazy Linuxu
  • Cheat sheet pro pokročilé příkazy systému Linux
  • Bezplatný online kurz:Technický přehled RHEL
  • Síťový cheat pro Linux
  • Cheat sheet SELinux
  • Cheat pro běžné příkazy pro Linux
  • Co jsou kontejnery systému Linux?
  • Naše nejnovější články o Linuxu

Možnosti jsou podle manuálové stránky následující:

-v, --verbose

vytisknout název každého propojeného souboru

-f, --force

odstranit cílový soubor (nutné, protože odkaz již existuje)

-n, --no-dereference

zacházejte s LINK_NAME jako s normálním souborem, pokud se jedná o symbolický odkaz na adresář

-s, --symbolic

vytvořit symbolické odkazy místo pevných odkazů

Sbalit

Odkazy jsou jednou z nejvýkonnějších funkcí souborových systémů UNIX a Linux. Jiné operační systémy se pokoušely tuto schopnost napodobit, ale ty nikdy nefungovaly tak dobře nebo nebyly tak použitelné kvůli chybějícímu základnímu návrhu propojení v jejich souborových systémech.

Výše uvedená ukázka je pouze jednou z mnoha možností, jak využít výhody odkazů pro bezproblémovou navigaci neustále se měnící adresářové struktury v živém produkčním prostředí. Odkazy poskytují flexibilitu potřebnou v organizaci, která nikdy není dlouho statická.


Linux
  1. Jak přejmenovat adresář v Linuxu

  2. Jak aktualizovat Debian Linux

  3. Jak mohu symbolicky propojit soubor v Linuxu?

  1. Jak aktualizovat Kali Linux

  2. Jak gzipovat adresář v Linuxu

  3. Jak získat velikost adresáře v Linuxu

  1. Jak odebrat adresář v Linuxu

  2. Jak vytvořit symbolické odkazy v Linuxu

  3. Jak získat velikost adresáře v Linuxu