GNU/Linux >> Tutoriels Linux >  >> Linux

Commande Ln :comment créer des liens symboliques sous Linux

Présentation

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, découvrez comment utiliser le ln commande pour créer des liens symboliques sous Linux.

Prérequis

  • Un système exécutant Linux
  • Accès à une fenêtre de terminal/ligne de commande (Activités> Rechercher > tapez Terminal )
  • (facultatif) Un compte utilisateur avec sudo ou racine privilèges (nécessaires pour accéder à certains fichiers et répertoires protégés)

Commande Ln pour créer des liens symboliques

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

ln [-sf] [source] [destination]
  • Par défaut, le ln la commande crée un lien physique.
  • Utilisez le -s possibilité de créer un lien symbolique (symbolique).
  • Le -f forcera la commande à écraser un fichier qui existe déjà.
  • Source est le fichier ou le répertoire auquel est lié.
  • Destination est l'emplacement où enregistrer le lien - s'il 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 test_file.txt link_file.txt

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

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

ls -l link_file.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/external_drive/stock_photos ~/stock_photos

Cet exemple crée un lien symbolique nommé stock_photos à la maison (~/) annuaire. Le lien fait référence aux stock_photos répertoire sur un lecteur_externe .

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 le -f option pour forcer le système à écraser le lien de destination :

ln -sf test_file.txt link_file.txt

Supprimer ou supprimer des 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 soit le rm (supprimer) ou unlink commande :

rm link_file.txt
unlink link_file.txt

Liens symboliques vs liens matériels

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

  • Liens symboliques
  • Liens physiques

Liens logiciels (symboliques)

Un lien symbolique, parfois appelé lien symbolique ou lien symbolique , pointe vers l'emplacement ou le chemin du fichier d'origine. Cela 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 à l'inode données.

Un lien dur fonctionne en créant un autre nom de fichier qui fait référence à l'inode données 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.
  • L'inode et les données des fichiers sont définitivement supprimées lorsque le nombre de liens physiques est égal à zéro.

Linux
  1. Comment créer des liens matériels et symboliques sous Linux

  2. Comment créer un script d'une commande Linux

  3. Comment créer des liens souples et physiques sous Linux

  4. Commande Linux ln

  5. Que sont les liens symboliques (Soft Links) et comment les créer sous Linux

Comment supprimer des liens symboliques sous Linux

Comment créer des liens symboliques sous Linux

Qu'est-ce que les liens symboliques sous Linux ? Comment créer des liens symboliques ?

La commande ln sous Linux :créer des liens logiciels et matériels

Comment créer un groupe sous Linux - Commande groupadd

Comment obtenir une liste de liens symboliques sous Linux