Les liens symboliques, également connus sous le nom de liens symboliques ou liens logiciels, sont des fichiers spéciaux dans Linux qui agissent comme des pointeurs ou des raccourcis vers d’autres fichiers ou répertoires. Ils sont extrêmement utiles pour simplifier la gestion des fichiers, organiser les ressources et fournir des chemins d’accès alternatifs.
Dans cet article, nous verrons comment créer et supprimer des liens symboliques sous Linux à l’aide de la ligne de commande.
Un lien symbolique est comme un raccourci dans Windows. Il ne contient pas les données du fichier cible, mais fait référence à son chemin d’accès. Vous pouvez l’utiliser pour
Établir un lien avec des fichiers ou des répertoires situés à des endroits différents
Simplifier les chemins d’accès complexes
Rediriger l’accès sans dupliquer les données
Utilisez la commande ln avec l’option -s pour créer un lien symbolique :
Cette opération crée un lien symbolique nommé data-link.txt
sur le bureau, qui pointe vers data.txt
.
Désormais, /home/user/website
se comporte comme un raccourci vers le répertoire /var/www/html
.
Pour vérifier si le lien symbolique a été correctement créé, utilisez ls -l :
Vous devriez voir quelque chose comme :
Le l au début indique un lien symbolique.
Pour supprimer un lien symbolique, utilisez la commande rm ou unlink.
⚠️ Note : La suppression d’un lien symbolique ne supprime pas le fichier ou le répertoire d’origine – seulement le lien lui-même.
Si la cible d’un lien symbolique est supprimée ou déplacée, le lien symbolique est rompu.
Les liens symboliques vers des répertoires ne sont pas suivis par défaut par des commandes telles que rm -r ; soyez prudent lors de l’automatisation.
Utilisez readlink -f nom_du_lien_symbolique pour résoudre le chemin complet d’un lien symbolique.
Les liens symboliques sous Linux sont des outils simples mais puissants pour organiser et accéder plus efficacement à votre système de fichiers. Avec seulement quelques commandes, vous pouvez créer et supprimer des liens symboliques, ce qui facilite la gestion des fichiers et des répertoires sur votre système.