Ako vytvoriť pevný a mäkký odkaz v systéme Linux?

How Create Hard Link



V operačnom systéme Linux sú všetky informácie o súbore uložené v jeho príslušnom uzle. Tieto inody vám umožňujú poznať všetky metadáta súboru. V systéme Linux existuje koncept vytvárania odkazov na súbor, rovnako ako vo väčšine populárnych programovacích jazykov vytvárame odkazy na súbory. Tieto odkazy sú v zásade dvoch typov: tvrdé a mäkké odkazy. Pevný odkaz na súbor je v zásade presnou kópiou súboru, čo znamená, že pevný odkaz na súbor a skutočný súbor budú zdieľať ten istý uzol. Najväčšou výhodou vytvorenia pevného odkazu je, že aj keď omylom odstránite skutočný súbor, budete mať stále prístup k jeho obsahu prostredníctvom pevného odkazu.

Na druhej strane mäkký odkaz alebo symbolický odkaz funguje presne ako ukazovateľ alebo skratka súboru. Nejde o presnú kópiu súboru, ale iba ukazuje na pôvodný súbor. Mäkký odkaz na súbor a skutočný súbor budú mať rôzne hodnoty inódov. Navyše, ak kedykoľvek odstránite skutočný súbor, nebudete mať prístup k jeho obsahu prostredníctvom jeho softvérového odkazu. Dnes sa s vami podelíme o metódy vytvorenia pevného odkazu a mäkkého odkazu na súbor v systéme Linux.







Poznámka: Použili sme Linux Mint 20, ktorý vás prevedie nižšie uvedenými metódami.



Spôsob vytvorenia pevného odkazu v Linux Mint 20:

Pri vytváraní pevného odkazu na súbor v systéme Linux Mint 20 vykonáme nižšie uvedené kroky:



Najprv musíme spustiť terminál, aby sme prostredníctvom terminálu v Linux Mint 20 mohli odovzdávať príkazy na vytvorenie pevného odkazu. Ďalej sme priložili obrázok terminálu Linux Mint 20 nižšie:





Teraz musíte uviesť zoznam všetkých súborov, ktoré sa nachádzajú vo vašom aktuálnom pracovnom adresári. Môžete to urobiť aj pre ľubovoľný iný adresár podľa vášho výberu tak, že explicitne zadáte jeho cestu. Preferovali sme však prácu s domovským adresárom, aby sme v nasledujúcom príkaze nemuseli uvádzať jeho cestu:



$ls-ten

Tento príkaz vypíše všetok obsah pracovného adresára, na ktorom práve pracujete.

Obsah nášho domovského adresára je tiež zobrazený na nasledujúcom obrázku:

Teraz vyberte ľubovoľný súbor podľa vlastného výberu, ktorého pevný odkaz chcete vytvoriť. Náš vybraný súbor sme zvýraznili na obrázku vyššie. Teraz sa pokúsime vytvoriť pevný odkaz na súbor s názvom awk.txt spustením príkazu uvedeného nižšie:

$lnawk.txt abc.txt

Tu bude prvým súborom ten, ktorého pevný odkaz chcete vytvoriť, zatiaľ čo druhý súbor určuje názov pevného odkazu, ktorý sa má vytvoriť. Môžete použiť akékoľvek iné meno ako abc.txt.

Po spustení tohto príkazu musíte znova zobraziť obsah aktuálneho pracovného adresára pomocou príkazu ls, aby ste si overili, či bol vytvorený pevný odkaz na súbor awk.txt alebo nie. Po spustení tohto príkazu uvidíte presný klon súboru awk.txt s názvom abc.txt vo svojom aktuálnom pracovnom adresári, ako je zvýraznené na nasledujúcom obrázku:

Ďalším spôsobom, ako to overiť, je navštíviť domovský adresár kliknutím na ikonu Správcu súborov. Tam budete môcť vidieť awk.txt spolu s abc.txt, čo je v skutočnosti presná kópia rovnakého textového súboru. Môžete tiež otvoriť oba tieto súbory a overiť, či je ich obsah rovnaký alebo nie.

Spôsob vytvorenia mäkkého odkazu v Linuxe Mint 20:

Na vytvorenie mäkkého odkazu na súbor v systéme Linux Mint 20 vykonáme kroky uvedené nižšie:

Na kontrolu obsahu aktuálneho pracovného adresára musíme znova spustiť príkaz ls, ako sme to urobili vyššie uvedenou metódou. Tentokrát sme vybrali iný súbor s názvom Bash.sh na vytvorenie jeho mäkkého odkazu, ako je zvýraznené na nasledujúcom obrázku:

Po výbere súboru na vytvorenie jeho mäkkého odkazu musíme v našom termináli Linux Mint 20 vykonať nižšie uvedený príkaz:

$ln–S Bash.sh NewBash.sh

Tu príznak -s naznačuje, že vytvoríme mäkký odkaz na súbor; prvý súbor odkazuje na súbor, ktorého softvérový odkaz má byť vytvorený, zatiaľ čo druhý súbor odkazuje na názov vášho softvérového odkazu alebo ukazovateľ na váš prvý súbor. Pre softvérový odkaz tohto súboru môžete mať ľubovoľné meno.

Po spustení tohto príkazu musíte znova zobraziť obsah aktuálneho pracovného adresára pomocou príkazu ls, aby ste si overili, či bol vytvorený softvérový odkaz na súbor Bash.sh alebo nie. Po spustení tohto príkazu uvidíte softvérový odkaz s názvom NewBash.sh, ktorý bude smerovať na súbor s názvom Bash.sh vo vašom aktuálnom pracovnom adresári, ako je zvýraznené na nasledujúcom obrázku. Okrem toho vo zvýraznenom zázname uvidíte aj znak l, ktorý ďalej naznačuje, že odkaz, ktorý ste práve vytvorili, je iba ukazovateľom na súbor, a nie presnou kópiou súboru.

Ďalším spôsobom, ako to overiť, je navštíviť domovský adresár kliknutím na ikonu Správcu súborov. Tam uvidíte Bash.sh a NewBash.sh, čo je v skutočnosti mäkký odkaz na predchádzajúci súbor. V súbore NewBash.sh môžete vidieť aj šípku, ktorá ukazuje, že ide o skratku alebo odkaz na súbor Bash.sh, a nie o jeho presnú kópiu, ako je zvýraznené na obrázku nižšie:

Záver:

Tým, že vám vysvetlíme metódy vytvárania pevných a mäkkých odkazov na súbor v tomto článku, umožnili sme vám vytvoriť jeden z týchto odkazov na ľubovoľný súbor podľa vášho výberu podľa vašich požiadaviek. Pokúsili sme sa tieto metódy predviesť čo najľahšie.