À retenir
- C'est un pointeur virtuel, pas une copie des données.
- Le système et les logiciels traitent le lien comme s'il s'agissait du fichier original.
- Supprimer le lien n'efface pas la source, mais supprimer la source rend le lien inutile.
L'action de symlinker consiste à créer un lien symbolique, c'est-à-dire un fichier spécial qui sert de raccourci transparent vers un autre fichier ou dossier. Contrairement à une simple copie, le lien ne contient pas les données, mais indique simplement au système d'exploitation où elles se trouvent réellement, un peu comme un panneau indicateur qui redirigerait les visiteurs vers une autre rue.
Étymologie
Il s'agit d'un néologisme informatique formé à partir de l'anglais symlink (contraction de Symbolic Link) auquel on a ajouté la terminaison verbale française -er. Ce terme est apparu avec les systèmes de type Unix (comme Linux) avant de se démocratiser.
Exemples d'usage
- Utiliser la commande
ln -s /source /destinationsous Linux pour rendre un dossier de configuration accessible depuis un autre emplacement. - Dans le développement web, symlinker le dossier de la dernière version d'un site vers un dossier nommé "production" pour mettre le site à jour instantanément.
Cas d'usage
On utilise cette technique pour organiser ses fichiers sans les dupliquer, pour partager des bibliothèques logicielles entre plusieurs programmes, ou pour déplacer des dossiers volumineux sur un second disque dur tout en faisant croire au système qu'ils n'ont pas bougé.
Bonnes pratiques
Privilégiez l'utilisation de chemins absolus (le chemin complet depuis la racine) lors de la création du lien pour éviter qu'il ne se brise si vous déplacez le lien lui-même. Attention également à ne pas supprimer le fichier source, car le lien symbolique deviendrait alors un "lien mort" (orphelin).
Synonymes
Antonymes
Conseil
Si vous débutez sous Linux ou macOS, utilisez la commande ls -l dans le terminal : vous verrez apparaître une petite flèche (->) indiquant précisément vers où le fichier est symlinké.
Questions fréquentes
Quelle est la différence avec un raccourci Windows classique ?
Un raccourci Windows (.lnk) est un fichier que l'explorateur comprend, tandis qu'un symlink est géré directement par le système de fichiers : pour n'importe quel logiciel, le symlink EST le fichier cible.
Est-ce que cela prend de la place sur le disque ?
Quasiment aucune, puisque le lien n'est qu'un petit texte contenant le chemin vers la cible.