Er is geen vast aantal "typen" linkbestanden in Linux in de zin van afzonderlijke categorieën met formele namen. In plaats daarvan zijn er twee fundamentele typen koppelingen, die zich onderscheiden door hun onderliggende mechanisme:
1. Symbolische links (symlinks): Dit zijn in wezen verwijzingen naar een ander bestand of een andere map. Ze bevatten het pad naar het doelbestand. Als het doel wordt verplaatst of verwijderd, wordt de symlink verbroken (tenzij het doel *binnen* hetzelfde bestandssysteem wordt verplaatst).
2. Harde links: Deze creëren een extra vermelding in de inodetabel van een bestandssysteem die naar dezelfde gegevensblokken verwijst als het originele bestand. Er kunnen meerdere harde links naar hetzelfde bestand bestaan. Het verwijderen van één harde link heeft geen invloed op de andere, zolang er tenminste één harde link overblijft. U kunt geen harde links naar mappen maken (behalve in sommige gespecialiseerde bestandssystemen), en harde links moeten zich op hetzelfde bestandssysteem bevinden als het originele bestand.
Hoewel er een spectrum aan manieren is waarop links *gebruikt* kunnen worden, zijn er daarom slechts twee fundamentele typen :symbolische links en harde links. |