Comment Créer un Lien Symbolique sous Linux

Savoir créer un lien symbolique à l’aide de commandes Linux est un excellent moyen d’accroître vos connaissances dans le terminal Linux. Dans ce tutoriel, nous allons aborder quelques commandes permettant d’apprendre les liens symboliques de manière simple et rapide. Avant de commencer, nous allons donner un aperçu de ce qu’est un lien symbolique Linux.

Qu’est-ce qu’un lien symbolique Linux ?

Un lien symbolique n’est pas seulement utile pour créer des raccourcis et gérer des fichiers dans des systèmes d’exploitation comme Linux. Il permet également de créer divers emplacements pour les dossiers principaux des utilisateurs, par exemple, les documents, les images, les téléchargements, et bien plus encore !

Un lien symbolique agit comme un fil qui crée des chemins pour différents fichiers, dossiers et répertoires dans le système de fichiers. Il est capable de créer et de stocker plusieurs fichiers à différents endroits se référant à un seul fichier. Ainsi, on augmente l’efficacité en localisant tous les documents spécifiques en une seule commande.

En raison des caractéristiques conviviales de Linux, même Microsoft le suit pour créer des liens symboliques. Les liens symboliques, également connus sous le nom de Soft links ou Symlinks, ne sont pas exclusifs à Linux, mais ils sont tout simplement comme une option de recherche dans le système d’exploitation Windows où l’on peut rechercher un fichier ou un répertoire spécifique sur un disque en exécutant diverses commandes.

Comment créer des liens symboliques sous Linux ?

Voyons ensemble comment vous pouvez créer un lien symbolique pours vos fichiers et dossiers sous Linux :

Créer un lien symbolique sous Linux pour les fichiers

Généralement, pour créer des liens, nous utilisons la commande ln et l’option -s pour spécifier des liens symboliques. C’est la façon la plus simple de garantir une approche flexible qui permet d’expérimenter le langage autant que possible. La création de liens symboliques sous Linux ne présente aucune difficulté – il suffit de suivre une simple étape.

ln -s [fichier cible] [Nom de fichier symbolique]

La commande ln de Linux crée des liens entre les fichiers sources et les répertoires.

  • -s – la commande pour les liens symboliques.
  • [fichier cible] – nom du fichier existant pour lequel vous créez le lien
  • [nom de fichier symbolique] – nom du lien symbolique.

Les liens créés peuvent être vérifiés par le listage de répertoire à l’aide de la commande de liste détaillée :

ls -l
Résultat du lien symbolique Linux sur Ubuntu

Cependant, si vous ne spécifiez pas le [nom de fichier symbolique], la commande créera automatiquement un nouveau lien dans le répertoire existant.

Création d’un lien symbolique sous Linux pour les dossiers

La création de liens symboliques pour les dossiers n’est pas difficile non plus. La commande utilisée pour créer le lien symbolique de dossier est la suivante :

ln -s [fichier/dossier spécifique] [nom du lien symbolique]

Par exemple, pour relier le dossier /user/local/downloads/logo au dossier /devisers, utilisez la commande suivante :

ln -s /user/local/downloads/logo /devisers

Une fois qu’un lien symbolique est créé et attaché au dossier /devisers, il mène à /user/local/downloads/logo. Lorsque l’utilisateur change le dossier – cd – en /devisers, le système passe automatiquement au fichier spécifique et l’écrit dans le répertoire de commande.

Les options de lien symbolique sont appelées commutateurs de ligne de commande. Voici les plus courantes et leur description :

Commutateur de commandeDescription
–backup[=CONTROL]sauvegarder chaque fichier de destination existant
-d, -F, –directoryle Superuser est autorisé à créer un lien physique
-f, –forcele fichier de destination existant est supprimé
-I, –interactivedemander confirmation avant de supprimer les fichiers de destination
-L, –logicaldéréférencer les cibles qui sont des liens symboliques
-n, –non-dereferenceles liens symboliques vers des dossiers sont traités comme des fichiers
-P, –physicalcréer des liens physiques directement avec des liens symboliques
-r, –relativecréer des liens symboliques relatifs à l’emplacement du lien
-s, –symbolcréer des liens symboliques au lieu de liens physiques
-S, –suffix=SUFFIXremplacer le suffixe de sauvegarde habituel
-v, –verboseimprimer le nom de chaque fichier lié

Comment modifier ou supprimer un lien symbolique sous Linux ?

Vous pouvez supprimer les liens existants attachés à des fichiers ou à des dossiers par la commande unlink ou rm. Voici comment vous pouvez le faire avec la commande unlink :

unlink [lien symbolique à supprimer]

La suppression du lien symbolique à l’aide de la commande rm est similaire à la commande unlink qui est comme ci-dessous :

rm [nom du lien symbolique]

Par exemple :

rm simpleText

Conclusion

N’oubliez pas que si la source ne se trouve plus à l’emplacement actuel, vous devez alors supprimer les fichiers symboliques pour éviter de créer des doublons, ce qui pourrait ralentir votre travail.

Linux est une merveilleuse plateforme pour créer une application interactive et dynamique, où vous pouvez expérimenter et innover. Une base solide est essentielle. Apprenez les bases du langage en profondeur pour l’utiliser à son plein potentiel. Nous espérons que ce tutoriel vous a aidé à améliorer vos compétences grâce à un autre outil utile !

Author
L'auteur

Ismail

Ismail est un spécialiste du référencement et de la localisation chez Hostinger. Il est passionné par la technologie et le développement web et possède des années d'expérience dans le domaine informatique. Ses passe-temps incluent les jeux vidéo et le football.