Rozdiel medzi softvérom Soft Link a Hard Link v systéme UNIX v OS

Prepojenie v systéme založenom na systéme UNIX sa používa na vytvorenie spojenia medzi súborom a skutočnými údajmi na disku. Je to skôr ako ukazovateľ alebo odkaz, ktorý odkazuje na iný súbor alebo adresár, rovnako ako koncept ukazovateľov v programovacích jazykoch.

Povedzme, že súbor má veľmi dlhé meno az niektorých dôvodov ho nemožno zmeniť. V systéme UNIX môžeme kvôli ľahšiemu použitiu odkazovať na súbor s odkazom, ktorý používa kratší názov. Tieto odkazy na rovnaký súbor v systéme UNIX sa nazývajú odkazy. Jednoducho povedané, odkaz je prostriedok na označenie obsahu súboru.

V systéme UNIX sa používajú dva typy odkazov: Soft Links a Hard Links. Obidve sa používajú v zásade na ten istý účel, s výnimkou spôsobu, akým sa chovajú.

Čo je Soft Link?

Soft Link alebo Symbolic Pink je malý súbor ukazovateľa, ktorý spája názov súboru s cestou. Nie je to nič iné ako skratka pôvodného súboru, podobná voľbe skratky v operačných systémoch Windows. Jednoducho slúži ako odkaz na iný súbor alebo adresár bez skutočného obsahu súboru, čo vám uľahčuje jednoduché mazanie mäkkých odkazov bez toho, aby to ovplyvnilo obsah pôvodného súboru alebo adresára..

Jednoducho povedané, mäkké spojenie je zvyčajne alias pre pôvodný súbor, ktorý presmeruje do cieľového súboru alebo adresára, keď je prístupný cez cestu zadanú v predmete soft odkazu. Okrem toho môžete na prepojenie naprieč súborovým systémom použiť mäkké odkazy.

Čo je to pevné spojenie?

Pevný odkaz je jednoducho replika pôvodného súboru, ktorá slúži ako odkaz alebo ukazovateľ na ten istý súbor, čím sa uľahčuje prístup aj k pôvodnému súboru, ktorý je odstránený alebo presunutý z pôvodného umiestnenia. Na rozdiel od mäkkých odkazov, zmeny vykonané v pevne prepojených súboroch budú mať vplyv na iné súbory a pevný odkaz bude fungovať aj po odstránení zdrojového súboru zo systému..

Tvrdé prepojenia zdieľajú rovnakú hodnotu Inode a na rozdiel od mäkkých prepojení odkazujú na umiestnenie súboru namiesto adresára. Zvyčajne sa používa v súborových systémoch, ktoré umožňujú viac ako pevný odkaz na ten istý súbor. Jednoducho povedané, pevný odkaz je iba ďalším názvom už existujúceho súboru v systémoch založených na systéme UNIX.

Rozdiel medzi softvérom Soft Link a Hard Link v systéme UNIX

zmysel

Soft link, nazývaný tiež ako symbolický odkaz, je špeciálny ukazovateľ, ktorý vytvára prepojenia medzi súbormi. Je to veľmi podobné funkcii zástupcu dostupnej v operačných systémoch Windows. Mäkký odkaz je jednoducho skratkou súboru, ktorý slúži ako odkaz na iný súbor alebo adresár. Tvrdé spojenie je veľmi iné ako mäkké spojenie. Slúži ako referencia alebo ukazovateľ pôvodného súboru, čo znamená, že ide o presnú zrkadlovú kópiu pôvodného súboru, na ktorý ukazuje. Jednoducho povedané, pevný odkaz je iba ďalším názvom už existujúceho súboru.

správanie

Pretože mäkký prepojený súbor obsahuje samostatnú hodnotu Inode ukazujúcu na pôvodný súbor, prepojenie sa stane neprístupným, ak sa pôvodný súbor alebo adresár odstráni zo systému. Je to iba odkaz na súbor, takže môžete zmazať mäkké odkazy bez toho, aby to ovplyvnilo pôvodný súbor alebo adresár. Na rozdiel od mäkkých odkazov, pevné odkazy zdieľajú rovnakú hodnotu Inode ako pôvodný smerujúci na rovnaké umiestnenie súboru. Pevné odkazy sú flexibilnejšie ako mäkké odkazy, pretože k súboru máte prístup, aj keď je pôvodný súbor zo systému odstránený.

príkaz

Ak chcete vytvoriť prepojenia medzi súbormi v systéme založenom na systéme UNIX, musíte použiť príkaz „In“. Soft link odkazuje na symbolickú cestu, ktorá označuje umiestnenie pôvodného súboru, ale nie obsah. Softvérové ​​prepojenie sa vytvorí pomocou príkazu „In -s“.

In -s

Tu by ste nahradili 'source_file' pôvodným súborom, pre ktorý chcete vytvoriť soft link a 'myfile' s názvom soft link alebo symbolickým odkazom a príkaz In -s vytvorí soft link na súbor meno v aktuálnom adresári.

Na druhej strane sa príkaz „In“ používa na vytvorenie pevného prepojenia. Príkaz In je štandardný príkaz UNIX, ktorý sa používa na vytvorenie pevného odkazu, ktorý ukazuje na viac súborov s rovnakým názvom.

v

štruktúra

Na rozdiel od mäkkých odkazov, ktoré sa dajú použiť na prepojenie súborov aj adresárov, pevné odkazy môžu prepojiť iba súbory, ale nie adresáre. Rozdiel dáva mäkkým odkazom určité vlastnosti, ktoré pevné odkazy nemajú, napríklad schopnosť prepojenia naprieč súborovým systémom. Vytvorenie a vymazanie symbolických odkazov nebude mať vplyv na pôvodný súbor. Na druhej strane tvrdé odkazy nemožno použiť na prepojenie súborov mimo súborového systému. Pevné odkazy zdieľajú rovnakú hodnotu Inode so skutočným obsahom súboru, takže odstránenie akéhokoľvek odkazu neovplyvní ďalšie odkazy a bude stále zobrazovať obsah súboru.

Soft Link vs. Hard Link: Porovnávacia tabuľka

Zhrnutie soft Link vs. Hard Link

Stručne povedané, mäkké aj pevné odkazy umožňujú, aby viac ako jeden názov súboru odkazoval na ten istý súbor niekde inde, ale rozdiel spočíva v tom, ako sa správajú, keď sa zdrojový odkaz zo systému odstráni. Tvrdý odkaz zaberá menej miesta ako mäkký odkaz, ale akákoľvek zmena pevného odkazu sa nakoniec odrazí v pôvodnom súbore, zatiaľ čo žiadne zmeny v mäkkom prepojení nebudú mať žiadny vplyv na pôvodný súbor. Soft link je ako skratka operačného systému Windows používaná ako alias na označenie pôvodného súboru alebo adresára, zatiaľ čo hard link je ako replika pôvodného súboru, ktorá spája dva súbory v rovnakom súborovom systéme..