Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.
Linux

Comprendre les différences entre les liens mous et durs sous Linux

Sur votre système Linux de travail, disons que vous avez un fichier imbriqué dans plusieurs couches de répertoires. Afin d’accéder facilement à ce fichier, vous souhaitez créer un raccourci pour ce fichier sur votre bureau. Il est possible d’utiliser un lien symbolique (également appelé lien logiciel). Il existe également une autre forme de lien connu sous le nom de lien dur. Dans cet article, nous expliquerons les différences entre les liens virtuels et physiques et verrons lequel vous devriez utiliser.

Contenu

Liens souples contre liens durs

Un lien symbolique, ou lien symbolique, n’est qu’un lien symbolique. Il s’agit simplement d’un pointeur vers le chemin de fichier cible. Un lien symbolique ne se soucie pas de savoir si le fichier ou le dossier sur le chemin du fichier existe vraiment. Si le fichier ou le dossier n’existe pas, cela entraînera simplement un lien symbolique rompu. Vous pouvez modifier ou supprimer le lien symbolique, et cela n’affectera pas le fichier cible.

En revanche, un lien en dur a pour effet de donner un nom supplémentaire au fichier cible. Lorsque vous modifiez le contenu d’un fichier, le contenu de l’autre fichier est également modifié. En bref, un lien logiciel n’est qu’une référence au chemin du fichier cible, tandis qu’un lien physique est un lien direct vers les données du fichier cible.

Ci-dessous, nous allons illustrer le fonctionnement des liens mous et durs.

Les liens souples en action

Disons que nous avons un fichier appelé « first_file.txt » qui contient quatre lignes de texte.

Nous allons créer un lien logiciel dans notre répertoire Home.

Dans l’environnement de bureau GNOME, un lien symbolique peut être créé pour un fichier en cliquant simplement avec le bouton droit sur le fichier et en sélectionnant « Créer un lien ». Un lien symbolique est créé où le nom est similaire à « Lien vers .txt ».

Lien Sl Guicreate

Si nous essayons d’afficher le contenu de  » sl-firstfile.txt « , nous pouvons voir qu’il est identique à  » first_file.txt « .

Lien Sl Voir

Si nous examinons ces deux fichiers dans le gestionnaire de fichiers, le lien symbolique apparaît comme un raccourci vers le fichier d’origine. La flèche noire dans l’icône du fichier l’indique.

Lien Slfirst

Lorsque nous essayons d’afficher la liste du répertoire actuel à l’aide de la commande ls -l, vous pouvez voir où le lien logiciel pointe vers le fichier cible. Le premier caractère de la chaîne d’autorisation pour « sl-firstfile.txt » est « l », ce qui signifie que cette entrée est pour un lien.

Lien Slsecond

Comportement de suppression des liens symboliques

Lorsque le fichier cible est supprimé, le lien logiciel sera toujours là.

Lien Sl Delorig

Cependant, il est devenu un lien « pendant » ou « cassé » et est inutile.

Lien Delview

Maintenant, si vous créez un autre fichier avec le même nom – « first_file.txt » – le lien logiciel redeviendra actif.

Noter: si vous rencontrez des liens symboliques et souhaitez trouver le chemin absolu du fichier pour lequel le lien a été créé, utilisez simplement la commande readlink comme indiqué ci-dessous.

Lien Lirelien

La sortie de cette commande sera le chemin absolu du fichier d’origine.

Liens durs en action

Nous allons maintenant créer un lien physique pour le même fichier dans notre répertoire Home. Cela peut être fait avec la commande suivante :

Noter: les méthodes de création du lien logiciel et du lien dur utilisent toutes deux la commande ln. La seule différence est l’indicateur -s qui indique un lien symbolique.

Psssssst :  Combien de temps faut-il pour devenir assistant administratif ?

Une autre façon de créer un lien physique consiste à utiliser la commande link.

Une vérification sur les deux fichiers montre que leur contenu est le même.

Lien Firstview
Lien Hl Secondview

Dans l’interface graphique, les deux fichiers apparaissent comme des entités distinctes. Il n’y a aucune indication sur l’existence d’un lien physique.

Lien Hlview

Essayons d’ajouter une nouvelle ligne au fichier de lien physique « hl-firstfile.txt ».

La modification des données peut être visualisée dans les deux fichiers.

Lien Lien Hlappview2
Lien Hl Appview1

Lorsqu’un lien physique est créé, c’est comme si deux fichiers différents existaient, mais leurs données sont liées. Un changement dans l’un se reflète dans l’autre.

Conseil rapide: lors de la création de liens virtuels et de liens physiques, il serait judicieux d’utiliser la même extension que le fichier pour lequel le lien est créé.

Comportement de suppression des liens physiques

Pour les liens physiques, la suppression du fichier d’origine ou du lien physique n’est pas un problème. Les données initialement stockées sur le fichier sont toujours accessibles via le lien physique.

Lien Hl Del
Lien Hl Delview

Quand les liens symboliques seraient-ils utiles ?

Nous avons remarqué que les liens symboliques apparaissent comme des raccourcis pour un fichier. Lorsque nous avons un fichier dans plusieurs couches de répertoires et que nous souhaitons le stocker dans un emplacement pour un accès facile, une bonne option serait de simplement créer un lien court pour celui-ci.

Quand les liens physiques seraient-ils utiles ?

Nous avons vu qu’une fois qu’un lien physique a été créé pour un fichier, toute modification apportée au fichier ou au lien physique se répercute dans les deux.

Psssssst :  Comment démonter une partition home sous Linux ?

Disons que vous avez un serveur de sauvegarde. Un mécanisme de sauvegarde incrémentielle est utilisé où seules les modifications apportées aux fichiers/dossiers sont reflétées depuis la dernière sauvegarde. Vous pouvez créer un lien physique entre un fichier sur le serveur et la copie correspondante sur l’ordinateur. Lorsque la sauvegarde se produit, les modifications apportées au fichier sur l’ordinateur seront automatiquement répercutées sur le fichier lié en dur correspondant sur le serveur, même si les fichiers subissent un changement de nom.

Conclusion

Les liens mous et durs ont leurs propres utilisations et doivent être utilisés dans différentes situations. Comprendre leurs différences vous permet de prendre de meilleures décisions lors de la création de liens. Des liens symboliques et des liens physiques peuvent également être créés pour les répertoires. Alors que les liens virtuels peuvent être créés entre les systèmes de fichiers, les liens physiques ne peuvent être créés que dans le même système de fichiers.

Cet article est-il utile ? Oui Non

Bouton retour en haut de la page

Adblock détecté

Veuillez désactiver votre bloqueur de publicités pour pouvoir visualiser le contenu de la page. Pour un site indépendant avec du contenu gratuit, c’est une question de vie ou de mort d’avoir de la publicité. Merci de votre compréhension! Merci