Liens Sous Linux Une Breve Introduction Aux Liens Materiels Et Logiciels Sous Linux

Types De Liens

Il existe essentiellement deux types de Liens sous Linux :

  • Liens physiques
  • Liens symboliques

Les deux ont leur propre signification et au fur et à mesure de notre lecture, nous discuterons de chacun en détail.

Que Sont Les Liens Physiques ?

Les liens physiques sous Linux peuvent être considérés comme le lien entre les noms de fichiers et les données réelles stockées dans le système de fichiers. Créer un nouveau lien physique signifie essentiellement créer un nouveau lien vers les mêmes données stockées dans le système de fichiers. Ainsi, même si nous avons deux fichiers différents avec des noms différents, ils font tous les deux référence aux mêmes données.

Lien matériel sous Linux

À ce stade, vous pouvez supprimer le fichier d’origine et accéder à son contenu à l’aide du lien physique car il fait référence aux mêmes données dans le système de fichiers.

Création Et Suppression De Liens Physiques

La syntaxe pour créer un lien dur sous Linux est :

€ ln

Par exemple, créons un Hard Link vers un fichier en tant que tel :

€ ln Fichier.txt HardLink.txt

Pour vérifier qu’il s’agit bien du même fichier, vous pouvez comparer leurs sha1sums pour constater qu’ils sont bien identiques. Pour « dissocier » le fichier, supprimez simplement le lien. avec :

€ rm

Liens physiques vs copies

À ce stade, vous pourriez dire : « Donc les liens physiques sont essentiellement les copies des fichiers originaux ? »

Eh bien, c’est faux. Bien que les liens physiques et les copies d’un fichier vous donnent les mêmes données, ils ne sont toujours pas les mêmes. Les liens physiques font référence aux données dans le MÊME inode tandis que les copies stockent les mêmes données exactes dans un inode DIFFÉRENT. Pour démontrer cela, nous allons prendre l’exemple de l’exemple précédent et créer une copie du fichier d’origine nommé Copy.txt, puis vérifier les numéros d’inode avec ls -li :

€ ls -li
154 -rw-rr- 1 utilisateur utilisateur 1000 23 mars 1
153 -rw-rr- 2 utilisateur utilisateur 1000 23 mars 1
153 -rw-rr- 2 utilisateur utilisateur 1000 23 mars 1

Comme vous pouvez le voir, le fichier d’origine et le lien physique font référence au même numéro d’inode de 153 tandis que la copie du fichier a un numéro d’inode de 154.

Limitations des liens physiques sous Linux

Les liens durs ont également quelques défauts, par exemple – vous ne pouvez pas (ou plutôt vous ne devriez pas) créer des liens durs de répertoires et de fichiers spéciaux car cela pourrait endommager votre système de fichiers. De plus, ils ne peuvent pas s’étendre sur plusieurs systèmes de fichiers et doivent résider sur le même système de fichiers que le fichier d’origine.

Que Sont Les Liens Symboliques ?

Les liens logiciels sous Linux, également appelés liens symboliques, pointent vers un emplacement spécifique (fichier/répertoire). Contrairement aux liens physiques, ils ne pointent pas vers les données d’inode mais plutôt vers le fichier lui-même.

Lien logiciel sous Linux

Contrairement aux liens physiques, la suppression du fichier d’origine « casse » le lien logiciel. Un lien logiciel peut traverser des systèmes de fichiers, tout en vous permettant de créer des liens entre des répertoires. Un lien symbolique peut également avoir des autorisations différentes de celles du fichier d’origine.

Création Et Suppression De Liens Symboliques

La syntaxe pour créer un lien logiciel est :

€ ln -s

Par exemple, créons un Soft Link vers un fichier avec :

€ ln -s Fichier.txt SoftLink.txt

Vous pouvez également créer des liens symboliques vers des répertoires. Lorsque vous créez un lien symbolique, faire un ‘ls -l’ devrait refléter le fait qu’il s’agit d’un fichier en tant que tel :

€ ls -l
-rw-rr- 1 utilisateur utilisateur 1000 23 mars 1
lrwxrwxrwx 1 utilisateur utilisateur 8 mars 23 1

Notez que le SoftLink a été précédé de la lettre ‘l’ qui signifie qu’il s’agit d’un lien plutôt que d’un fichier. Selon votre type de terminal, vous pourriez aussi bien faire afficher le fichier dans une couleur différente.

Notez que renommer ou supprimer le fichier d’origine, cela « cassera » le lien symbolique qui continuerait à pointer vers l’ancien fichier.

€ ls -l
-rw-rr- 1 utilisateur utilisateur 1000 23 mars 1
lrwxrwxrwx 1 utilisateur utilisateur 8 mars 23 1

SoftLink.txt : lien symbolique rompu vers File.txt

Pour supprimer le lien logiciel, supprimez-le simplement à l’aide de la commande rm . De même, toute modification apportée au fichier lié à l’aide de liens symboliques doit être reflétée sur le fichier principal car il s’agit simplement d’un pointeur vers celui-ci.

Conclusion

Les deux liens peuvent être déterminants selon la situation. Les liens font partie intégrante du système Linux et aident souvent à naviguer et à explorer le système de fichiers.

Tux Linux Penguin Sudo Rm Rf Hacker d Ordinateur T-Shirt
  • Sudo Rm Rf ne peut être exécuté que par un vrai ninja du clavier et sans...
  • Un cadeau parfait pour tout programmeur, codeur, développeur web,...
  • Léger, Coupe classique, manche à double couture et ourlet à la base
BrosTrend 1200Mbps Linux USB Clé WiFi Adaptateurs de réseau, Ubuntu, Mint, Debian, Kali, Raspbian, Kubuntu, Lubuntu, Xubuntu, Zorin, Raspberry Pi 2+, Dual Band 5GHz 867Mbps, 2.4GHz 300Mbps
  • MULTI-OS SUPPORTÉ : Compatible avec les noyaux Linux jusqu'à 6.7, Ubuntu...
  • ARCHITECTURES SUPPORTÉES : x86_64/x86_32 (PC, VirtualBox...), aarch64/armhf...
  • VITESSE WI-FI RAPIDE : Vous pouvez obtenir une vitesse Wi-Fi de 867Mbps sur la...
  • MULTIPLES MODES DE FONCTIONNEMENT : Cet Linux clef USB WiFi prend en charge les...
  • SÉCURITÉ D'ENCRYPTAGE AVANCÉE : Sécurisez vos appareils et la...
  • DISTRIBUTIONS NON PRISES EN CHARGE : Actuellement NON compatible avec RHEL,...
Promo
Tapis de Souris en Ligne de Commandes Linux – Grand Tapis de Souris étendu. Raccourcis vers Le Programmeur Kali/Red Hat/Ubuntu/OpenSUSE/Arch/Debian/Unix. Tapis de Bureau de Jeu antidérapant
  • ✅ TAILLE GRANDE ET PARFAITE. La taille de 800 x 300 x 2 mm (31,5 x 11,8 x 0,09...
  • ✅ COMPILATION ÉTENDUE de lignes de commande couramment utilisées pour le...
  • ✅ GUIDE INTÉGRAL PARFAIT pour les programmeurs débutants et expérimentés...
  • ✅ BIEN CATÉGORISÉ - Les lignes de commande sont organisées de manière...
  • ✅ RÉFÉRENCE FONCTIONNELLE - Cette référence concise à la syntaxe Linux...
  • ✅ SANS COUTURE ET CONFORT – Tissu doux densément collé avec bords cousus...
  • ✅ IMPRESSION DE HAUTE QUALITÉ – Imprimé numériquement avec des encres de...
  • ✅ La base en caoutchouc naturel robuste et antidérapante offre une forte...
  • ✅ DURABLE - Protège votre bureau en verre/bois des rayures, des bosses et des...
  • ✅ CADEAU IDÉAL pour les collègues, les étudiants, les joueurs, les...