Mi a különbség a hard link és a szimbolikus link között?
Május 10, 2017 – 5 min read
Hello there again. A kemény linkek és szimbolikus linkek bemutatásában először is megpróbáljuk megtanulni és definiálni, hogy mit jelentenek az egyes linkek. Ezután megbeszéljük, hogy mi a különbség a kettő között.
Mi az a hard link, és pontosan mit csinál a shellben?
A hard link csupán egy további név egy meglévő fájlhoz Linuxon vagy más Unix-szerű operációs rendszereken.
Minden fájlhoz tetszőleges számú hard linket, és így tetszőleges számú nevet lehet létrehozni. Kemény hivatkozások más kemény hivatkozásokhoz is létrehozhatók. Nem hozhatók létre azonban könyvtárakhoz, és nem léphetnek át fájlrendszerhatárokat vagy partíciókat.
A hard linkek talán leghasznosabb alkalmazása az, hogy a fájlok, programok és szkriptek (azaz rövid programok) könnyen elérhetők legyenek egy másik könyvtárban, mint az eredeti fájl vagy futtatható fájl (azaz egy program futtatásra kész változata). A hardlink nevének beírásával a program vagy szkript ugyanúgy végrehajtódik, mintha az eredeti nevét használná. (http://www.linfo.org/hard_link.html)
Később szeretné elolvasni ezt a történetet? Mentsd el a Naplóban.
Szóval, mit is jelent valójában ez a definíció? Nos, hardlinket hozhatunk létre egy meglévő fájlhoz az ln file_név hardlink parancs segítségével. Az alábbiakban egy példát adtam a hard link létrehozására a gyakorlatban. Az alábbi példában létrehoztam egy hardlinket, azaz egy parancsikont a file1 nevű fájlhoz a hlink1 nevű hardlinkkel.