Het is echt niet zo moeilijk.
Het verschil tussen hard links en soft (of symbolische) links komt neer op waarnaar ze verwijzen.
Hard links wijzen, of verwijzen, naar een specifieke ruimte op de harde schijf. U kunt meerdere bestanden hard linken naar dezelfde plaats op de harde schijf, maar als u de gegevens in een van die bestanden wijzigt, zullen de andere bestanden die wijziging ook weergeven.
Symbolische koppelingen werken een beetje anders. Een symbolische koppeling wijst nog steeds naar een specifiek punt op de harde schijf, maar als u een tweede bestand maakt, wijst dit tweede bestand niet naar de harde schijf, maar in plaats daarvan naar het eerste bestand.
Implicaties =>
Als u de ‘mijn-hard-link’ van een hard-link verwijdert, zullen de resterende bestanden die naar diezelfde ruimte (inode) op de harde schijf wijzen, nog steeds de gegevens bevatten die op de harde schijf zijn opgeslagen. Maar als je het hoofdknooppunt (myfile.txt) in een symbolische link verwijdert, maak je de andere links (my-soft-link) die naar het hoofdknooppunt wijzen nutteloos.
Harde links zijn meer vergevingsgezind als je een bestand verwijdert; soft links nemen minder gegevens in beslag, maar soft links slaan de eigenlijke gegevens niet op, of de locatie van het oorspronkelijke bestand.
Beide soorten links hebben hun eigen kenmerken en toepassingen. Ze maken vanaf de opdrachtregel is eenvoudig.