Lien symbolique

Un lien symbolique (ou « symlink ») est une fonctionnalité du système de fichiers qui permet de créer un lien vers un fichier ou un dossier précis. Il est similaire à un « raccourci » Windows ou à un « alias » Mac, mais ce n’est pas un fichier réel. Il s’agit plutôt d’une entrée dans un système de fichiers qui pointe vers un répertoire ou un fichier. Le système reconnaît le lien symbolique comme s’il s’agissait du répertoire ou du fichier réel, ce qui offre une autre façon d’y accéder.

Les liens symboliques sont pris en charge par Mac, Windows et Unix, mais on les trouve surtout sur les systèmes Unix, car Unix est connu pour sa hiérarchie de répertoires vaste (et souvent déroutante). Le dossier racine contient à lui seul plusieurs sous-répertoires, dont la fonction n’est souvent pas clairement définie. Parmi eux figurent bin, dev, etc, lib, tmp, usr et var. Il peut donc être difficile de trouver certains fichiers, surtout lorsqu’ils se trouvent à plusieurs niveaux de profondeur dans le système de fichiers. Les liens symboliques contribuent à résoudre ce problème en offrant un moyen plus simple d’accéder aux fichiers et dossiers courants.

Pour créer un lien symbolique sous Unix, vous pouvez saisir une commande simple dans l’invite de commandes en utilisant la syntaxe ci-dessous. (La partie « -s » de la commande est importante, car elle indique au système de créer un lien symbolique.)

ln -s [target directory or file] /[shortcut]

Par exemple, vous pouvez créer un lien symbolique « /apachelogs » qui pointe vers « /usr/local/apache/logs » à l’aide de la commande suivante :

ln -s /usr/local/apache/logs /apachelogs

Après avoir saisi la commande ci-dessus, vous pourrez accéder au répertoire des journaux Apache en ouvrant simplement « /apachelogs ». Bien que les liens symboliques soient reconnus par la plupart des programmes, il peut être nécessaire d’autoriser un programme ou un processus à suivre les liens symboliques. Par exemple, pour qu’un serveur web Apache reconnaisse les liens symboliques, la ligne « Options +FollowSymLinks » doit être ajoutée au fichier httpd.conf.

Mis à jour October 22, 2013 par Per C.

quizTestez vos connaissances

Which statement about the Lua programming language is false?

A
It is a scripting language.
0%
B
The code can be compiled into an executable binary.
0%
C
It supports garbage collection.
0%
D
Lua syntax is case insensitive.
0%
Correct! Incorrect!     View the Lua definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition de Lien symbolique sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.