lien symbolique
Une définition du Jargon Français.
locution nominale, masculin→. [gestion de fichiers]. Pseudo-fichier Unix pointant vers le nom (et non le contenu) d'un autre fichier, ce qui permet de faire apparaître le contenu de ce dernier sous plusieurs noms (donc, par exemple, à plusieurs endroits différents dans l'arborescence).
C'est une sorte de pointeur utilisable pour systèmes de fichiers.
Créé grâce au paramètre 's' de la commande ln.
symlink est une abréviation courante.
Sous Windows le raccourci est une sorte de lien symbolique. NTFS offre un véritable lien symbolique, peu utilisé.
Anglais: « symbolic link »
Voir aussi lien dur.
Démonstration
$ echo Ici le premier > premier.txt $ cat premier.txt Ici le premier $ ls liendur.txt ls: liendur.txt: Aucun fichier ou répertoire de ce type $ -l premier.txt -rw-r--r-- 1 nat nat 15 2007-12-21 17:04 premier.txt #Note: ^ #Note: ^^^^^ ce 1 révèle que ce fichier est seul à pointer vers le contenu $ ln premier.txt liendur.txt $ ls -l premier.txt liendur.txt -rw-r--r-- 2 pierre pierre 15 2007-12-21 17:04 liendur.txt -rw-r--r-- 2 pierre pierre 15 2007-12-21 17:04 premier.txt $ cat liendur1.txt Ici le premier $ file liendur.txt liendur.txt: ASCII text $ echo Autre chose > liendur.txt $ cat premier.txt Autre chose $ cat liendur.txt Autre chose $ rm premier.txt $ cat liendur.txt Autre chose $ ln -s liendur.txt liensymbolique $ ls -l liendur.txt liensymbolique -rw-r--r-- 2 pierre pierre 15 2007-12-21 17:04 liendur.txt lrwxrwxrwx 1 pierre pierre 11 2007-12-21 17:04 liensymbolique -> liendur.txt $ file liensymbolique liensymbolique: symbolic link to `liendur.txt' $ cat liensymbolique Autre chose $ rm liendur.txt $ ls -l liensymbolique lrwxrwxrwx 1 pierre pierre 11 2007-12-21 17:04 liensymbolique -> liendur.txt $ cat liensymbolique cat: liensymbolique: No such file or directory $ file liensymbolique liensymbolique: broken symbolic link to `liendur.txt'