Rozdíl mezi pevným a měkkým odkazem

Autor: Laura McKinney
Datum Vytvoření: 1 Duben 2021
Datum Aktualizace: 1 Smět 2024
Anonim
Rozdíl mezi pevným a měkkým odkazem - Technologie
Rozdíl mezi pevným a měkkým odkazem - Technologie

Obsah


Odkazy v Unixu jsou v podstatě ukazatele, které se přidružují k souborům a adresářům. Hlavní rozdíl mezi pevným a měkkým odkazem spočívá v tom, že pevný odkaz je přímý odkaz na soubor, zatímco měkký odkaz je odkaz na název, což znamená, že odkazuje na soubor podle názvu souboru.

Pevné propojení propojuje soubory a adresáře ve stejném systému souborů, ale Soft odkaz může procházet hranice systému souborů.

Než pochopíme odkazy, měli bychom nejprve porozumět inode, inode je datová struktura složená z metadat o souboru, jako je datum vytvoření souboru, autorizace souboru, vlastník souboru a další.

  1. Srovnávací tabulka
  2. Definice
  3. Klíčové rozdíly
  4. Závěr

Srovnávací tabulka

Základ pro srovnáníTvrdé spojení
Soft link
ZákladníK souboru lze přistupovat prostřednictvím mnoha různých jmen známých jako pevné odkazy.K souboru lze přistupovat prostřednictvím různých odkazů směřujících na tento soubor, který se nazývá měkký odkaz.
Ověření odkazu při odstranění původního souboruStále platné a přístup k souboru.
Neplatný
Příkaz použitý pro vytvořeníln
ln-s
číslo inodeStejný
Odlišný
Lze propojit Na vlastní oddíl.K jakémukoli jinému systému souborů dokonce připojen do sítě.
Spotřeba pamětiMéněVíce
Relativní cestaNeuplatňuje sePovoleno


Definice pevného odkazu

Pevné odkazy přímo propojit dva soubory ve stejném systému souborů a pro identifikaci používá číslo inode souboru. Pevné odkazy nelze implementovat do adresářů (protože ukazují na inode). Když "ln”Příkaz se používá k vytvoření pevného odkazu, vytvoří na příkazovém řádku další soubor, který lze použít k odkazu na původní soubor. Původní i generovaný soubor mají stejný inode a obsah; budou tedy mít stejná oprávnění a stejného vlastníka.

Odstranění původního souboru neovlivní pevně propojený soubor a pevně propojený soubor zůstane. Inode drží čítač, který spočítá počet pevných odkazů na sebe. Když čítač indikuje hodnotu 0, je inode vyprázdněn. Kdykoli provedete jakékoli změny pevného odkazu, napodobí se v původním souboru.


Definice Soft link

Měkké odkazy jsou obvykle alternativní cestou (nebo aliasem) pro původní soubor; tito jsou také odkazoval se na jak symbolické odkazy. Zahrnuje název „cílového souboru“ odkazu, což znamená, že se jedná o měkký odkaz. Když je soubor přístupný, soft link jej přesměruje do cílového souboru cestou zapsanou v předmětu soft odkazu.

To je velmi užitečné v případě operačních systémů Windows, kde se soft link chová jako zkratky. Vytvoření a odstranění měkkých odkazů neovlivní původní soubor. Pokud je cílový soubor smazán, měkké propojení visí, což znamená, že nikam nevede a při přístupu k cílovému souboru generuje chybu. Měkké odkazy nepoužívají číslo inodu, na rozdíl od pevného odkazu. Absolutní nebo relativní cesta by mohla být součástí symbolických odkazů.

  1. Pevný odkaz je další název původního souboru, který odkazuje na inode pro přístup k cílovému souboru.Naopak měkký odkaz je odlišný od původního souboru a je aliasem původního souboru, ale nepoužívá inode.
  2. Když bude původní soubor odstraněn, soft link se stane neplatným, zatímco pevný odkaz je platný, i když je cílový soubor odstraněn.
  3. V Linuxu je příkazem použitým pro vytvoření pevného odkazu „ln“. Naproti tomu příkaz použitý pro měkký odkaz je „ln-s“.
  4. Pevný odkaz má stejné číslo inodu odlišné od soft link, kde cílový soubor a jeho soft link mají odlišné inode number.
  5. Pevné odkazy jsou omezeny na vlastní oddíly, ale měkké odkazy mohou zahrnovat různé systémy souborů.
  6. V některých případech je výkon pevného spojení lepší než měkký.
  7. Relativní cesta i absolutní cesta jsou povoleny v měkkých odkazech. Naopak, v pevné vazbě není relativní cesta povolena.

Závěr

Pevný odkaz nevyžaduje další prostor a matné řešení rychleji, ale změny použité na pevný odkaz se projeví v původním souboru. Na druhou stranu Soft link potřebuje více místa, ale žádná změna v soft odkazu neovlivní původní soubor. Měkké odkazy jsou povoleny do adresářů na rozdíl od pevného odkazu.