ln maakt een link naar een bestand of map.
Er zijn 2 soorten links: hard links en soft (symbolic) links.
Soft links lijken op de snelkoppelingen die je in Windows ook tegenkomt, ze verwijzen naar een bestand of map. Als dit bestand of deze map wordt verwijderd hou je een softlink over die ongeldig is.
$ ln -s mijnbestand softlink_naar_mijnbestand
mijnbestand = waar de link naar toe moet verwijzen.
softlink_naar_mijnbestand = de softlink die met dit commando zal worden aangemaakt.
Hard links verwijzen naar een inode en zijn daarmee een andere naam voor het bestand of de map. Als het oorspronkelijke bestand of de oorspronkelijke map wordt verwijderd, wordt in feite alleen de oorspronkelijke naam verwijderd, het bestand of de map bestaat dan nog steeds, maar nu alleen met de naam van de hard link, totdat de laatste hard link die verwijst naar die inode ook wordt verwijderd. Je kunt niet zonder meer een hard link naar een map aanmaken, je moet daarvoor root zijn en de -d optie gebruiken.
$ ln mijnbestand hardlink_naar_mijnbestand
© 2024 cadekeijzer.com