Comment créer un lien symbolique dans Linux

Comment créer un lien symbolique dans Linux

Liens symboliques (également connu sous le nom de Symlinks ou Links Soft) sont l'un des deux types de liens que vous pouvez créer sur un système Linux. Si vous êtes juste en train d'apprendre des liens symboliques, cela peut aider à les considérer comme des «raccourcis», un terme couramment utilisé par Windows Systems pour représenter essentiellement la même chose.

Les liens symboliques sont utilisés pour lier liens rigoureux. Si vous souhaitez en savoir plus sur les liens durs et comment ils se comparent aux liens symboliques, consultez notre guide sur la création de liens durs et doux. Il suffit de dire que les liens symboliques ne sont que des entrées dans le système de fichiers qui pointent vers des fichiers ou des répertoires. Ils sont principalement utilisés pour la commodité.

Dans ce guide, nous allons exécuter les instructions étape par étape de la création et de la suppression des liens symboliques. Vous pouvez suivre nos exemples ci-dessous sur votre propre ligne de commande pour avoir une idée de la façon dont ils fonctionnent.

Dans ce tutoriel, vous apprendrez:

  • Comment créer et supprimer des liens symboliques
Créer et tester un lien symbolique dans Linux Exigences logicielles et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version logicielle utilisée
Système Toute distribution Linux
Logiciel N / A
Autre Accès privilégié à votre système Linux en tant que racine ou via le Sudo commande.
Conventions # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande
$ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier

Créer et supprimer les liens symboliques



Le LN (lien) La commande est utilisée pour créer des liens, et le -s L'option spécifie que nous souhaitons créer un lien symbolique. Nous devons également fournir deux arguments: le fichier / répertoire que nous souhaitons créer un lien et le fichier qui s'y relie. Voici un exemple.

  1. Tout d'abord, créons un fichier texte simple vers lequel nous pouvons créer un lien pour un exemple.
    $ echo "Ceci est un exemple"> / home / linuxconfig / exemple.SMS 
  2. Ensuite, créons un lien symbolique vers ce fichier. Nous placerons le lien à l'intérieur du / tmp annuaire.
    $ ln -s / home / linuxconfig / exemple.txt / tmp / exemple.SMS 
  3. Jetons un coup d'œil à notre lien symbolique nouvellement créé avec la commande LS.
    $ ls -l / tmp / exemple.txt lrwxrwxrwx 1 linuxconfig LinuxConfig 29 sept 8 18:08 / tmp / exemple.txt -> / home / linuxconfig / exemple.SMS 

En visualisant notre lien avec ls -l, Vous verrez la première lettre est l, indiquant que ce fichier est un lien symbolique. Cela nous montre également où le lien pointe, dans notre cas / Home / LinuxConfig / Exemple.SMS.

Nous pouvons maintenant utiliser ce lien symbolique pour accéder au fichier. Par exemple:

$ cat / tmp / exemple.txt c'est un exemple 

C'est vraiment tout ce qu'il y a. Le processus fonctionne de la même manière pour les répertoires. Cependant, avant de partir, il y a quelques autres choses que vous devez savoir sur les liens symboliques.



  • Pour supprimer un lien symbolique, utilisez simplement le RM commande comme vous pourriez supprimer un fichier. Vous pouvez également utiliser le déchaîner commande.
  • Lorsqu'un fichier ou un répertoire est supprimé, les liens symboliques qui sont liés à ce fichier ou répertoire resteront, bien qu'ils soient désormais «cassés."
  • Gardez à l'esprit que le LN Commande stocke le chemin réel fourni en tant que chaîne. Si ce n'est pas dans le même répertoire, dans de nombreux cas, vous devez fournir le chemin complet du fichier ou du répertoire afin que le lien symbolique au travail.
  • Les liens symboliques n'ont pas d'autorisations que vous pouvez modifier. Tout le monde peut voir où le lien symbolique pointe vers mais seuls ceux qui ont la permission d'accéder au fichier d'origine peuvent lire, l'écrire ou l'exécuter (selon les autorisations dont ils disposent).

Conclusion

Les liens symboliques ne sont rien de plus que des raccourcis, dont la fonction principale est celle de la commodité. Dans ce guide, nous avons vu comment créer et supprimer des liens symboliques via des exemples de ligne de commande. Nous avons également donné une brève liste de choses à garder à l'esprit en ce qui concerne la création de liens symboliques, tels que la recommandation de fournir des chemins absolus.

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Comment doubler Kali Linux et Windows 10
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Choses à faire après l'installation d'Ubuntu 22.04 Jammy Jellyfish…
  • Mint 20: Mieux que Ubuntu et Microsoft Windows?
  • Manjaro Linux Windows 10 Double démarrage
  • Ubuntu 20.04 Guide
  • Choses à installer sur Ubuntu 22.04
  • Masterring Bash Script Loops