Kdy byste použili jednu přes druhou?
Přijatá odpověď:
Rozdílná sémantika mezi pevnými a měkkými odkazy je činí vhodnými pro různé věci.
Pevné odkazy:
- nerozeznatelné od ostatních položek adresáře, protože každý položka adresáře je pevný odkaz
- „originál“ lze přesunout nebo smazat, aniž by došlo k porušení jiných pevných odkazů na stejný inode
- možné pouze v rámci stejného souborového systému
- oprávnění musí být stejná jako v „originálu“ (oprávnění jsou uložena v inode, nikoli v položce adresáře)
- lze provést pouze na soubory, nikoli na adresáře
Symbolické odkazy (soft links)
- prostě záznamy, které ukazují na jinou cestu k souboru. (
ls -l
ukáže, na jakou cestu symbolický odkaz ukazuje) - v případě přesunutí nebo odstranění originálu dojde k přerušení. (V některých případech je skutečně žádoucí, aby odkaz odkazoval na jakýkoli soubor, který se aktuálně nachází v konkrétním umístění)
- může ukazovat na soubor v jiném souborovém systému
- může ukazovat na adresář
- U některých formátů systému souborů je možné, že symbolický odkaz bude mít jiná oprávnění než soubor, na který odkazuje (toto není běžné)