Comment créer des liens matériels et des liens logiciels sous Linux

, Comment créer des liens durs et des liens logiciels sous Linux, Nouvel hébergement de blog, Nouvel hébergement de blog

Assistance NBH
Sans commentaires

Un lien sous Linux est un pointeur qui pointe vers un répertoire ou un fichier. Tout comme un langage de programmation, les liens pointent vers un fichier ou un répertoire. Ils sont comme des raccourcis vers un fichier ou un répertoire.

C’est assez facile à comprendre lorsque je fais référence au système Windows, que nous connaissons tous. Dans Windows System, la plupart du temps, lorsque vous installez un logiciel, par défaut, il crée un lien sur le bureau, qui pointera vers les fichiers installés de ce programme. Une autre façon de créer des liens ou des raccourcis dans Windows est de cliquer avec le bouton droit sur un fichier, dans le menu déroulant, vous verrez un "créer un raccourci" option. Une fois cliqué, le système crée un raccourci de ce fichier ou répertoire dans le dossier où réside le fichier / répertoire.

Ceci est similaire à Linux, mais sous Linux, il est appelé liens au lieu de raccourcis, comme vu dans Windows. Linux a deux types de liens qui agissent différemment des fichiers ou répertoires auxquels ils tentent de se référer. Les types seront renforcés plus loin dans cet article.

À la fin de cet article, vous serez assuré de pouvoir créer des liens durs et des liens souples pour pointer vers un fichier

TYPES DE LIENS

Comme dit précédemment, il existe deux types de liens; la lien souple et le lien dur. Avant d'aller plus loin dans l'apprentissage de la création des liens, essayons de comprendre les deux types de liens ainsi que les différences entre les deux liens

Lien dur: A le lien dur est une nouvelle entrée qui fait référence à un fichier existant dans le système de fichiers. En utilisant le ls –l commande, il affiche des informations sur un fichier.

La deuxième colonne affiche le nombre de liens durs dans le système. C'est-à-dire que par défaut, chaque fichier du système de fichiers a un lien dur créé. Chaque lien dur se voit attribuer la même valeur d'inode, qui fait référence au fichier d'origine dans le système. Le lien et le fichier d'origine ont le même contenu et la même taille de fichier et la suppression d'un lien n'affectera que le nombre de liens, mais n'affectera pas les autres liens.

Notez également que les liens physiques ne peuvent pas être créés sur un répertoire pour éviter une boucle récursive, et la suppression du fichier d'origine n'aura pas d'effet sur le contenu du fichier si un lien physique est créé sur le fichier particulier. Autrement dit, si je supprime le fichier d'origine d'un lien dur créé, je peux toujours accéder au contenu de ce fichier via le lien dur.

Créons un fichier et utilisons notre ls –l commande pour afficher le lien dur par défaut créé pour ce fichier et le nombre de liens durs

, Comment créer des liens durs et des liens logiciels sous Linux, Nouvel hébergement de blog, Nouvel hébergement de blog

Le nombre de liens durs est après l'autorisation et avant l'utilisateur root, comme le montre la sortie de la commande ci-dessus

Lien logiciel: Le lien souple, également appelé liens symboliques, est similaire au raccourci sous Windows. Il crée un lien comme un raccourci qui fait référence au fichier d'origine. Contrairement au lien physique, il peut créer des liens vers des fichiers et des répertoires, et le fichier ou le répertoire peut se trouver sur un système de fichiers différent. Si le fichier d'origine du lien logiciel est supprimé, le lien logiciel en vaut la peine.

COMMENT CRÉER UN LIEN DUR

Pour créer un lien dur, vous utilisez le Dans la commande, suivi du nom de fichier d'origine et d'un ou plusieurs liens durs. Le lien dur peut résider n'importe où dans le système de fichiers. Après la création d'un lien dur, il sera assez difficile de faire la différence entre le lien dur et le fichier d'origine car ils ont tous les deux le même nœud et les mêmes métadonnées

N'oubliez pas que vous ne pouvez créer un lien dur que sur des fichiers et non sur des répertoires. Maintenant, essayons en créant un lien dur de notre fichier anaconda sur le bureau

, Comment créer des liens durs et des liens logiciels sous Linux, Nouvel hébergement de blog, Nouvel hébergement de blog

Après avoir créé ce lien dur, vérifiez la taille du fichier du lien dur et celle du fichier d'origine. Vous verrez qu'ils ont la même taille de fichier. Cela ressemble plus à un doublon du fichier d'origine.

Veuillez noter qu'un lien dur référençant le même fichier que tous les autres liens durs a les mêmes autorisations, le nombre de liens, la propriété du groupe et l'horodatage, donc si l'une de ces informations est modifiée, elle se reflétera dans tous les autres liens pointant vers ce même fichier

COMMENT CRÉER UN LIEN DOUX

Pour créer un lien logiciel, nous utilisons le Commande ls –s. Comme mentionné précédemment, le lien logiciel n'est pas un fichier ordinaire mais plutôt un type spécial de fichier qui pointe vers un fichier normal. N'oubliez pas non plus que j'ai dit qu'un lien logiciel pouvait pointer vers un fichier ou un répertoire. Je vais vous donner un exemple pratique sur la façon de pointer vers un fichier et un répertoire.

Commençons par apprendre à pointer un lien symbolique vers un fichier

, Comment créer des liens durs et des liens logiciels sous Linux, Nouvel hébergement de blog, Nouvel hébergement de blog

Un lien logiciel peut également pointer vers un répertoire, mais le lien logiciel peut également agir comme un répertoire à condition que le répertoire d'origine existe toujours; vous pouvez CD dans ce répertoire via le lien logiciel

, Comment créer des liens durs et des liens logiciels sous Linux, Nouvel hébergement de blog, Nouvel hébergement de blog

CONCLUSION

C'est tout sur un lien dur et un lien doux. La principale chose que vous devez ramener à la maison après avoir lu cet article est de savoir la différence entre un lien dur et un lien souple. En résumé, sachez qu'un lien logiciel est comme un raccourci dans le système d'exploitation Windows et qu'un lien matériel ressemble plus à un doublon d'un fichier d'origine qui conserve les métadonnées comme fichier d'origine. Dans le lien logiciel, une fois le fichier d'origine supprimé, le lien logiciel pointe toujours vers le fichier, mais la cible a disparu. Un lien logiciel pointant vers le fichier d'origine qui a été supprimé est appelé lien logiciel flottant.

Si vous trouvez une partie de cet article déroutante ou si vous devez y contribuer, vous pouvez déposer un commentaire dans la section des commentaires.