Lien symbolique

Définition, exemples et bonnes pratiques

À retenir

  • C'est un pointeur léger vers un chemin d'accès.
  • Il peut pointer vers un fichier ou un dossier, même sur une autre partition.
  • La suppression du lien n'affecte jamais le fichier original.

Un lien symbolique est un fichier spécial qui agit comme un raccourci ou un pointeur vers un autre fichier ou répertoire. Imaginez un panneau indicateur dans la rue : le panneau n'est pas la destination elle-même, mais il vous indique précisément où elle se trouve. Si vous ouvrez le lien, le système vous redirige automatiquement vers le contenu original.

Étymologie

Le terme provient de l'anglais symbolic link (souvent abrégé en symlink). Il est dit « symbolique » car il contient une chaîne de caractères représentant le chemin (l'adresse) vers la cible, par opposition à un lien physique (hard link) qui pointe directement vers les données réelles sur le disque.

Exemples d'usage

  • Sous Linux ou macOS, utiliser la commande ln -s /chemin/source /chemin/lien pour créer un accès rapide.
  • Rendre un fichier de configuration situé dans un dossier de travail accessible au système dans le dossier /etc sans avoir à déplacer l'original.
  • Gérer plusieurs versions d'un logiciel (ex: Java) en faisant pointer un lien générique vers la version spécifique que l'on souhaite utiliser par défaut.

Cas d'usage

Ce concept intervient massivement en administration système (Linux/Unix) et en développement pour organiser des fichiers sans les dupliquer, pour structurer des serveurs web ou pour faciliter les mises à jour de bibliothèques logicielles.

Bonnes pratiques

Utilisez de préférence des chemins relatifs lors de la création d'un lien pour qu'il reste fonctionnel si vous déplacez le dossier parent. Attention : si vous supprimez le fichier d'origine, le lien symbolique devient « orphelin » ou « cassé » et ne mène plus à rien.

Synonymes

symlink soft link lien logiciel alias

Antonymes

lien physique hard link fichier réel

Conseil

Pour identifier un lien symbolique dans un terminal (Linux/macOS), tapez ls -l. Les liens commencent par la lettre 'l' dans les permissions et affichent une petite flèche vers leur cible (ex: mon_lien -> cible).

Questions fréquentes

Quelle est la différence avec un raccourci Windows ?

Le lien symbolique est intégré au système de fichiers, ce qui le rend 'invisible' pour les logiciels qui croient manipuler le vrai fichier. Le raccourci (.lnk) est un fichier classique que seul l'explorateur sait interpréter.

Peut-on créer un lien symbolique sous Windows ?

Oui, via la commande 'mklink' dans l'invite de commande, bien que ce soit moins fréquent que sous Linux.