Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:ln [16/12/2012 01:39] martin_mtl [LN] |
doc:systeme:ln [01/01/2013 23:31] smolski [Synopsis] |
||
---|---|---|---|
Ligne 22: | Ligne 22: | ||
- | ===== Remarque Importante ===== | + | **ATTENTION :** Un lien physique à la particularité de devoir se situer __sur le même système de fichier__ que sa cible ! |
+ | ===== Description ===== | ||
+ | |||
+ | On distingue 2 sortes de lien : les liens durs et les liens symboliques. | ||
== Les liens symboliques (symlink) == | == Les liens symboliques (symlink) == | ||
- | Les liens symboliques (symlink) peuvent lier : | + | Un lien symbolique est constitué d'un réel fichier de petite taille ; il contient le nom du fichier auquel il correspond. Par conséquent, la suppression du fichier d'origine, c'est-à-dire la cible du lien, rendra le lien symbolique inutilisable puisqu'il ne correspondra plus à un fichier valide ; le lien sera alors brisé. |
- | * des fichiers | + | == Les liens physiques ou durs (hardlink) == |
- | * des répertoires | + | |
- | * et tout ce qui se nomment... | + | |
- | entre des systèmes différents, car ils sont gérés au niveau de l'OS (Operating System = Système d'exploitation = Linux ici). | + | Un lien dur associe deux ou plusieurs fichiers à un même espace sur le disque tout en préservant leurs indépendances lors de modifications de leurs contenus. De même, la suppression d'un fichier n'affectera pas l'autre. |
- | \\ | + | |
- | ---- | + | |
- | \\ | + | |
- | == Les liens physiques (hardlink) == | + | |
- | + | ||
- | Un lien dur associe deux ou plusieurs fichiers à un même espace sur le disque tout en préservant leurs indépendances lors de modifications de leurs contenus. | + | |
- | + | ||
- | Les liens physiques (hardlink) ne peuvent lier : | + | |
- | + | ||
- | - que des fichiers | + | |
- | - et que dans le même système de fichiers (une partition par exemple, ou un même système de fichiers en réseau...), | + | |
- | + | ||
- | car ils sont eux gérés au niveau du FS (File System = Système de fichiers). | + | |
**Nota :** \\ | **Nota :** \\ | ||
Ligne 53: | Ligne 41: | ||
===== Illustration pratique ===== | ===== Illustration pratique ===== | ||
+ | |||
+ | Afin de bien comprendre les principes que nous avons décrits ci-haut, nous allons illustrer tout cela à l'aide de quelques exemples simples. | ||
Débutant - À savoir : | Débutant - À savoir : | ||
Ligne 60: | Ligne 50: | ||
* [[commande:rm | La commande RM]] | * [[commande:rm | La commande RM]] | ||
* [[commande:a_savoir | Les Droits]] | * [[commande:a_savoir | Les Droits]] | ||
- | * [[commande:mv | La commande MV]] | ||
- | * [[commande:pwd | La commande PWD]] | ||
* [[manuel:nano | La commande d'édition NANO]] | * [[manuel:nano | La commande d'édition NANO]] | ||
Ligne 188: | Ligne 176: | ||
=== Modifier le nom du fichier symbole === | === Modifier le nom du fichier symbole === | ||
- | Modifions le nom du fichier symbole lien1.txt : | + | Modifions le nom du fichier symbole lien1.txt à l'aide de la [[commande:mv |commande mv]] : |
test_lien$ mv lien1.txt lien2.txt | test_lien$ mv lien1.txt lien2.txt | ||
Ligne 270: | Ligne 258: | ||
Mais outre d'évoluer à l'identique, comme avec un lien symbolique, les deux fichiers se nourrissent mutuellement et concrètement de toutes les modifications apportées à l'un ou à l'autre. | Mais outre d'évoluer à l'identique, comme avec un lien symbolique, les deux fichiers se nourrissent mutuellement et concrètement de toutes les modifications apportées à l'un ou à l'autre. | ||
- | <note important>**ATTENTION :** Un lien physique à la particularité de devoir se situer __sur le même système de fichier__ que sa cible !</note> | ||
+ | <note important>**ATTENTION :** Un lien physique à la particularité de devoir se situer __sur le même système de fichier__ que sa cible !</note> | ||
==== Créer un lien physique ==== | ==== Créer un lien physique ==== | ||
Ligne 374: | Ligne 362: | ||
//Voilà pour la commande //''ln''// dans tous ses états !// | //Voilà pour la commande //''ln''// dans tous ses états !// | ||
- | |||
\\ | \\ | ||
\\ | \\ | ||
- | |||
//Merci au //**captnfab**// pour sa bienveillante et rigolote attention !// :-D | //Merci au //**captnfab**// pour sa bienveillante et rigolote attention !// :-D | ||
+ | ===== Conclusion ===== | ||
+ | |||
+ | Les liens sont utiles si vous souhaitez qu'un fichier apparaisse dans plusieurs répertoires, ou sous un nom différent. | ||
+ | |||
+ | Si le fichier a une assez grande taille vous pouvez envisager, au lieu de copier dans un répertoire donné, de créer un lien réduisant ainsi l'utilisation d'espace disque. | ||
+ | |||
+ | Autre point très intéressant, créer des liens, au lieu de copier les fichiers, assure que toute modification dans un fichier se retrouvera bien dans les « copies » dispersées un peu partout. | ||