À 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/lienpour créer un accès rapide. - Rendre un fichier de configuration situé dans un dossier de travail accessible au système dans le dossier
/etcsans 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
Antonymes
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.