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.
Sommaire
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
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 commande | Description |
–backup[=CONTROL] | sauvegarder chaque fichier de destination existant |
-d, -F, –directory | le Superuser est autorisé à créer un lien physique |
-f, –force | le fichier de destination existant est supprimé |
-I, –interactive | demander confirmation avant de supprimer les fichiers de destination |
-L, –logical | déréférencer les cibles qui sont des liens symboliques |
-n, –non-dereference | les liens symboliques vers des dossiers sont traités comme des fichiers |
-P, –physical | créer des liens physiques directement avec des liens symboliques |
-r, –relative | créer des liens symboliques relatifs à l’emplacement du lien |
-s, –symbol | créer des liens symboliques au lieu de liens physiques |
-S, –suffix=SUFFIX | remplacer le suffixe de sauvegarde habituel |
-v, –verbose | imprimer 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 !
Commentaires
September 03 2021
Hello, super tuto très clair, simple et efficace, je l'ai ajouté dans mes favoris, merci!
January 14 2022
Merci ! Ravie que vous l'avez trouvé utile :)
June 09 2024
Clair et bien rédigé, Merci.