Comment Créer Un Lien Symbolique Sous Linux à L'aide De La Commande Ln

Introduction

Un lien crée une référence à un fichier ou un dossier. Les liens symboliques sont utilisés sous Linux pour gérer et rassembler les fichiers.

Dans ce guide, apprenez à utiliser la commande ln pour créer des liens symboliques sous Linux.

Conditions préalables

  • Un système sous Linux
  • Accès à une fenêtre de terminal / ligne de commande ( Activités  >  Recherche   type  Terminal )
  • (facultatif) Un compte utilisateur avec les  privilèges sudo  ou  root  (nécessaire pour accéder à certains fichiers et répertoires protégés)

Commande Ln Pour Créer Des Liens Symboliques

Pour utiliser la commande ln , ouvrez une fenêtre de terminal et entrez la commande au format suivant :

  • Par défaut, la  commande ln  crée un lien physique.
  • Utilisez l’  option -s pour créer un lien symbolique (symbolique).
  • L’  option -f forcera la commande à écraser un fichier qui existe déjà.
  • La source est le fichier ou le répertoire auquel est lié.
  • Destination  est l’emplacement où enregistrer le lien – si ce champ est laissé vide, le lien symbolique est stocké dans le répertoire de travail actuel.

Par exemple, créez un lien symbolique avec :

ln -s fichier_test.txt fichier_lien.txt

Cela crée un lien symbolique  (link_file.txt)  qui pointe vers  test_file.txt .

Pour vérifier si le lien symbolique a été créé, utilisez la commande ls :

ls -l fichier_lien.txt

Créer Un Lien Symbolique Vers Le Répertoire Linux

Un lien symbolique peut faire référence à un répertoire. Pour créer un lien symbolique vers un répertoire sous Linux :

ln -s /mnt/lecteur_externe/stock_photos ~/stock_photos

Cet exemple crée un lien symbolique nommé stock_photos  dans le  répertoire d’ accueil (~/) . Le lien fait référence au  répertoire stock_photos  sur un  external_drive .

Remarque : Si le système dispose d’une connexion à un autre ordinateur, tel qu’un réseau d’entreprise ou un serveur distant, des liens symboliques peuvent être liés à des ressources sur ces systèmes distants.

Forcer L’écrasement Des Liens Symboliques

Vous pourriez recevoir un message d’erreur tel qu’affiché dans l’image ci-dessous :

Le message d’erreur signifie qu’il existe déjà un fichier dans la destination nommé link_file.txt . Utilisez l’ option -f  pour forcer le système à écraser le lien de destination :

ln -sf fichier_test.txt fichier_lien.txt

Remarque : L’utilisation de l’ option -f supprimera définitivement le fichier existant.

Suppression Ou Suppression De Liens

Si le fichier d’origine est déplacé, supprimé ou devient indisponible (comme un serveur qui se déconnecte), le lien sera inutilisable. Pour supprimer un lien symbolique, utilisez la commande rm  (supprimer) ou  unlink :

rm lien_fichier.txt
dissocier link_file.txt

Liens Souples Vs Liens Durs

La commande ln peut être utilisée pour créer deux types de liens différents :

  • Liens symboliques
  • Liens durs

Liens Souples (symboliques)

Un lien symbolique, parfois appelé  lien symbolique  ou  lien symbolique , pointe vers l’emplacement ou le  chemin du fichier d’origine. Il fonctionne comme un lien hypertexte sur Internet.

Voici quelques aspects importants d’un lien symbolique :

  • Si le fichier de lien symbolique est supprimé, les données d’origine sont conservées.
  • Si le fichier d’origine est déplacé ou supprimé, le lien symbolique ne fonctionnera pas.
  • Un lien symbolique peut faire référence à un fichier sur un système de fichiers différent.
  • Les liens symboliques sont souvent utilisés pour accéder rapidement à un fichier fréquemment utilisé sans saisir tout l’emplacement.

Liens Physiques

Lorsqu’un fichier est stocké sur un disque dur, plusieurs choses se produisent :

  • Les données sont écrites physiquement sur le disque.
  • Un fichier de référence, appelé inode , est créé pour pointer vers l’emplacement des données.
  • Un nom de fichier est créé pour faire référence aux  données d’ inode .

Un lien dur fonctionne en créant un autre nom de fichier qui fait référence aux  données inode du fichier d’origine. En pratique, cela revient à créer une copie du fichier.

Voici quelques aspects importants des liens physiques :

  • Si le fichier d’origine est supprimé, les données du fichier sont toujours accessibles via d’autres liens physiques.
  • Si le fichier d’origine est déplacé, les liens physiques fonctionnent toujours.
  • Un lien physique ne peut faire référence qu’à un fichier sur le même système de fichiers.
  • Les  données d’ inode et de fichier sont définitivement supprimées lorsque le nombre de liens physiques est égal à zéro.

Conclusion

Vous devriez maintenant avoir une solide compréhension des liens physiques et symboliques (soft), et comment travailler avec eux. Utilisez la commande ln pour créer des liens et vérifiez à l’aide de la commande ls .

Cet article a-t-il été utile?

Oui Non