Ez tényleg nem olyan nehéz.
A kemény hivatkozások és a lágy (vagy szimbolikus) hivatkozások közötti különbség abban rejlik, hogy mire hivatkoznak.
A kemény hivatkozások a merevlemez egy adott helyére mutatnak, vagy arra hivatkoznak. Több fájl is lehet keményen linkelve a merevlemez ugyanazon helyére, de ha megváltoztatja az egyik fájl adatait, a többi fájl is tükrözi a változást.
A szimbolikus linkek kicsit másképp működnek. A szimbolikus hivatkozás továbbra is a merevlemez egy adott pontjára mutat, de ha létrehoz egy második fájlt, akkor ez a második fájl nem a merevlemezre, hanem az első fájlra mutat.
Implikációk =>
Ha egy hardlink ‘my-hard-link’-jét törli, a többi fájl, amely a merevlemezen ugyanarra a helyre (inode) mutat, továbbra is a merevlemezen tárolt adatokat tartalmazza. De ha egy szimbolikus linkben töröljük a fő csomópontot (myfile.txt), akkor a fő csomópontra mutató többi linket (my-soft-link) használhatatlanná tesszük.
A kemény linkek megbocsátóbbak, ha törölünk egy fájlt; a soft linkek kevesebb adatot foglalnak, de a soft linkek nem tárolják a tényleges adatokat, illetve az eredeti fájl helyét.
A linkek mindkét típusának megvan a maga kvázi és haszna. A parancssorból való létrehozásuk egyszerű.