Menu Fermer

Ubuntu : créer lien symbolique

Si vous vous demandez ce que sont les liens symboliques et comment créer des liens symboliques dans Ubuntu, vous êtes sur la bonne page. Même s’il s’agit d’un concept très simple, les liens symboliques sont très utiles lorsqu’on travaille avec Linux.

La raison pour laquelle les liens symboliques sont nécessaires est que tout dans Linux est un fichier. Un fichier pointe vers des nœuds spécifiques du système de fichiers et un lien symbolique pointe vers l’emplacement du fichier.

Dans ce tutoriel, je vous guide pour créer un lien symbolique sur Ubuntu en graphique et en ligne de commandes avec la commande ln.

Comment créer un lien symbolique sur Ubuntu

Quels sont les types de liens symboliques dans Ubuntu

Si vous avez beaucoup utilisé Windows, vous avez certainement rencontré des raccourcis vers des fichiers et des programmes qui sont placés sur votre bureau pour un accès pratique. Lorsque vous créez des liens symboliques dans Ubuntu ou Linux, vous créez un raccourci qui pointe simplement vers l’emplacement d’un autre fichier.

Il existe deux types de liens :

  • Lien souple : Ce type de lien symbolique fait référence à l’emplacement ou au chemin d’accès du fichier d’origine. Sur Internet, il fonctionne de la même manière qu’un lien hypertexte
  • Lien physique, dur ou matériel : Un lien dur fonctionne en générant un nouveau nom de fichier lié aux données de l’inode du fichier original (fichier de référence). Cela équivaut à faire une copie du fichier en question
Le lien souple VS Le lien physique ou matériel

Comment créer un lien symbolique sur Ubuntu en graphique

  • Ouvrez l’explorateur de fichiers d’Ubuntu
  • Puis en haut à droite, cliquez sur l’icône
  • Allez dans le menu Préférences
Ouvrir les préférences de l'explorateur d'Ubuntu
  • Dans Actions facultatives du menu contextuel, activez Créer un lien
Comment créer un raccourci sur Ubuntu en graphique
  • Faites un clic droit sur le dossier ou fichier puis Créer un lien. Vous pouvez aussi utiliser le raccourci clavier CTRL+MAJ+M. Plus d’informations sur les raccourcis clavier Ubuntu : Ubuntu : 100 raccourcis clavier
Comment créer un raccourci sur Ubuntu en graphique
  • Vous obtenez un lien raccourci
Comment créer un raccourci sur Ubuntu en graphique
  • Vous pouvez renommer le lien symbolique et le déplacer vers un autre emplacement si souhaitez. Cela est possible par un glisser/déposer ou encore par un clic droit et déplacer.
Comment créer un lien symbolique sur Ubuntu en graphique

Comment créer un lien symbolique sur Ubuntu avec la commande ln (ligne de commandes)

Les utilisateurs d’Ubuntu peuvent utiliser la commande ln pour créer des liens symboliques dans leur système.
Cette commande crée des liens en dur par défaut.
Cependant, vous pouvez ajouter l’option -s (–symbolic) si vous souhaitez créer un lien souple.

  • Ouvrez le terminal Ubuntu par la recherche d’application ou par le raccourci clavier CTRL+ALT+T. Plus de détails : Comment ouvrir terminal Ubuntu
Ouvrir un terminal sur Ubuntu depuis la liste des applications
  • Puis utilisez la commande ln comme ceci :
ln -s <fichier_source> <lien symbolique>
  • Par exemple, je créé un lien symbolique dans le bureau d’Ubuntu qui pointe vers le dossier de Téléchargement
ln -s /home/mak/Téléchargements/ /home/mak/Bureau/
Comment créer un lien symbolique sur Ubuntu avec la commande ln (ligne de commandes)
  • Dans bureau, on trouve alors un raccourci Téléchargements, si on l’ouvre, cela nous redirige vers la cible, le dossier de téléchargement avec son contenu
La commande ls permet d’afficher les liens symboliques qui apparaissent en cyan.
En début de ligne, le type est indique par l et la cible du lien symbolique par une flèche.
Comment créer un lien symbolique sur Ubuntu avec la commande ln (ligne de commandes)
  • Bien sûr, on retrouve l’icône du lien symbolique sur le bureau d’Ubuntu
Comment créer un lien symbolique sur Ubuntu avec la commande ln (ligne de commandes)
  • Si vous déplacez le lien symbolique vers la corbeille, cela ne supprime que ce dernier et ne touche pas à la cible