Tento krátký příspěvek vysvětluje, co jsou odkazy a rozdíl mezi symbolickými (měkkými) a pevnými odkazy. Odkaz je mechanismus, který umožňuje několika názvům souborů odkazovat na jeden soubor na disku. Existují dva druhy odkazů:
1. pevné odkazy.
2. symbolické (měkké) odkazy.
Pevné odkazy
– Pevný odkaz spojuje dva (nebo více) názvy souborů s inodem.
– Pevné odkazy sdílejí všechny stejné bloky dat na disku, přičemž fungují jako nezávislé položky adresáře.
– Pevné odkazy nemusí zahrnovat oddíly disku, protože čísla inodů jsou jedinečná pouze v rámci daného zařízení.
Symbolické odkazy
– Symbolický odkaz je speciální typ souboru, který ukazuje na jiný soubor.
– Obsah tohoto speciálního souboru je název souboru, na který odkazuje.
– Symbolické odkazy jsou vytvářeny pomocí „ln -s Příkaz „“.
– Jakmile je soubor, na který odkazuje symbolický odkaz, smazán, odkaz na něj stále ukazuje a zůstává zavěšený odkaz.
– K vyhledání symbolických odkazů můžete použít příkaz find :
# find ./* -type l -ls
Příklady
1. Zvažte „příklad“ souboru, na který je pevný odkaz „hlink“ a symbolický odkaz „slink“. Zkontrolujte obsah adresáře pro soubor ‚příklad‘:
$ ls -li example 17920190 -rw-rw-r--. 1 user user 0 Nov 18 03:19 example
2. Příkaz k vytvoření pevného odkazu na „příklad“ je:
$ ln example hlink
3. Příkaz k vytvoření symbolického odkazu na „příklad“:
$ ln -s example slink
4. Znovu zkontrolujte obsah adresáře:
$ ls -li 17920190 -rw-rw-r--. 2 user user 0 Nov 18 03:19 example 17920190 -rw-rw-r--. 2 user user 0 Nov 18 03:19 hlink 16836022 lrwxrwxrwx. 1 user user 7 Nov 18 03:21 slink -> example
Všimněte si, že „příklad“ i „hlink“ odkazují na stejný inode, ale „slink“ odkazuje na jiný inod.
Rozdíl mezi pevným a měkkým odkazem
Zde je krátká tabulka srovnání mezi měkkými a pevnými odkazy.
Parametr | Soft Link | Pevný odkaz |
---|---|---|
Délka | Stejné jako původní název souboru | Stejná jako původní délka souboru |
Inode | nový inode | Stejný jako původní soubor |
Omezení | Žádné | Stejný systém souborů; nemůže být adresář |
Vesmír | Název délky plus inode | Záznam v adresáři |
Ve srovnání s | Odlišné | Stejné |
Originál smazán | Původní soubor zůstane | Soubor zůstane, dokud nebude smazán poslední odkaz |