Berkeley a introduit le lien symbolique comme une extension du lien physique (dit hard). Un lien symbolique est un élément de l’arborescence dont le contenu est le nom du fichier sur lequel il pointe. Il dispose d’un inode mais certains attributs ne sont pas significatifs, en particulier les droits d’accès car les contrôles portent sur le fichier pointé et non pas sur le lien, et la taille équivaut au nombre de caractères du nom du fichier pointé. Les deux limitations citées dans la page de cours précédente n’existent plus. On peut même établir un lien sur un fichier qui n’existe pas, le test d’existence n’étant réalisé que lors de l’accès.

La commande ln s crée un nouvel inode qui contient le nom de l’élément de l’arborescence pointé. Ainsi, ce « lien indirect » peut « traverser » les partitions. Le nom de l’élément pointé peut être absolu ou relatif.

Dans l’arborescence, l’opération de création d’un lien symbolique fait apparaître une nouvelle entrée. Dans notre exemple, comme indiqué dans la figure suivante, la nouvelle entrée est créée avec un nouvel inode, sans création de nouveaux blocs de données.

Figures/fichier_arbo_lien_symb

 
 
Retour à la page de cours