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 [04/07/2024 17:31] agp91 [Créer un lien symbolique (symlink) :] |
doc:systeme:ln [04/07/2024 17:59] agp91 [Illustration pratique] |
||
---|---|---|---|
Ligne 54: | Ligne 54: | ||
//Merci de ces remarques habiles au concert de //**Mahoru`Tsunemi**// et de //**captnfab**// sur l'IRC.// | //Merci de ces remarques habiles au concert de //**Mahoru`Tsunemi**// et de //**captnfab**// sur l'IRC.// | ||
- | ===== Illustration pratique ===== | + | ===== Préparatifs ===== |
Afin de bien comprendre les principes que nous avons décrits ci-haut, nous allons illustrer tout cela à l'aide de quelques exemples simples. | Afin de bien comprendre les principes que nous avons décrits ci-haut, nous allons illustrer tout cela à l'aide de quelques exemples simples. | ||
Ligne 274: | Ligne 274: | ||
rwx------ 1 martin martin 13 déc 14 22:59 test1.txt | rwx------ 1 martin martin 13 déc 14 22:59 test1.txt | ||
- | ===== Créer un lien physique (hardlink) : ===== | + | ===== Les liens physiques (hardlink) : ===== |
Un lien physique est la création d'un fichier à l'identique de celui qu'il pointe. | Un lien physique est la création d'un fichier à l'identique de celui qu'il pointe. | ||
Ligne 296: | Ligne 296: | ||
ls -l | ls -l | ||
</code><code> | </code><code> | ||
- | total 0 | ||
-rw-r--r-- 1 martin martin 0 déc 15 00:02 test2.txt | -rw-r--r-- 1 martin martin 0 déc 15 00:02 test2.txt | ||
</code> | </code> | ||
Ligne 305: | Ligne 304: | ||
ls -lv | ls -lv | ||
</code><code> | </code><code> | ||
- | total 0 | ||
-rw-r--r-- 2 martin martin 0 déc 15 00:02 lien2.txt | -rw-r--r-- 2 martin martin 0 déc 15 00:02 lien2.txt | ||
-rw-r--r-- 2 martin martin 0 déc 15 00:02 test2.txt</code> | -rw-r--r-- 2 martin martin 0 déc 15 00:02 test2.txt</code> | ||
Ligne 315: | Ligne 313: | ||
Le chiffre ''1'' devient ''2'' dans la ligne du fichier cible test2.txt : | Le chiffre ''1'' devient ''2'' dans la ligne du fichier cible test2.txt : | ||
- | Pareillement dans la ligne du fichier symbole physique lien2.txt créé : | + | Pareillement dans la ligne du ''lien2.txt'' : ''-rw-r--r-- **2** martin martin 0 déc 15 00:02 lien2.txt'' |
- | + | ||
- | <code> | + | |
- | -rw-r--r-- **2** martin martin 0 déc 15 00:02 lien2.txt | + | |
- | </code> | + | |
Une autre différence est le partage des droits qui sont là __tout à fait identiques__ entre les fichiers liés physiquement. | Une autre différence est le partage des droits qui sont là __tout à fait identiques__ entre les fichiers liés physiquement. | ||
- | ==== Modifions le contenu des fichiers liés physiquement ==== | + | ==== Modifications du contenu des fichiers ==== |
- | + | ||
- | === Ajout === | + | |
Ajoutons du contenu dans l'un puis un second ajout dans l'autre des fichiers liés //physiquement// en vérifiant les contenus à chaque fois : | Ajoutons du contenu dans l'un puis un second ajout dans l'autre des fichiers liés //physiquement// en vérifiant les contenus à chaque fois : | ||
Ligne 354: | Ligne 346: | ||
ls -l | ls -l | ||
</code><code> | </code><code> | ||
- | total 8 | ||
-rw-r--r-- 2 martin martin 32 déc 15 13:52 lien2.txt | -rw-r--r-- 2 martin martin 32 déc 15 13:52 lien2.txt | ||
-rw-r--r-- 2 martin martin 32 déc 15 13:52 test2.txt | -rw-r--r-- 2 martin martin 32 déc 15 13:52 test2.txt | ||
Ligne 361: | Ligne 352: | ||
Toutes les modifications, __ajoutées ou retranchées__ dans chacun des fichiers agira de même dans l'autre. | Toutes les modifications, __ajoutées ou retranchées__ dans chacun des fichiers agira de même dans l'autre. | ||
- | === Occupation concrète sur le disque === | + | ==== Occupation concrète sur le disque ==== |
À l'aide de la commande ''ls -li'', nous pouvons voir l'occupation disque générée par un lien //hardlink// en constatant les chiffres indiquant les index respectifs des inodes de chacun des fichiers liés : | À l'aide de la commande ''ls -li'', nous pouvons voir l'occupation disque générée par un lien //hardlink// en constatant les chiffres indiquant les index respectifs des inodes de chacun des fichiers liés : | ||
Ligne 368: | Ligne 359: | ||
ls -li | ls -li | ||
</code><code> | </code><code> | ||
- | total 8 | ||
8667149 -rw-r--r-- 2 martin martin 32 déc 15 13:52 lien2.txt | 8667149 -rw-r--r-- 2 martin martin 32 déc 15 13:52 lien2.txt | ||
8667149 -rw-r--r-- 2 martin martin 32 déc 15 13:52 test2.txt | 8667149 -rw-r--r-- 2 martin martin 32 déc 15 13:52 test2.txt | ||
Ligne 379: | Ligne 369: | ||
//On va pas s'gêner avec pour les gonfler de données car cela ne doublera pas l'occupation physique du disque !// :-D | //On va pas s'gêner avec pour les gonfler de données car cela ne doublera pas l'occupation physique du disque !// :-D | ||
- | === Suppression === | + | ==== Suppression des fichiers ==== |
Suppression du fichier cible ''test2.txt'' : | Suppression du fichier cible ''test2.txt'' : | ||
Ligne 386: | Ligne 376: | ||
ls -l | ls -l | ||
</code><code> | </code><code> | ||
- | total 4 | ||
-rw-r--r-- 1 martin martin 32 déc 15 13:52 lien2.txt | -rw-r--r-- 1 martin martin 32 déc 15 13:52 lien2.txt | ||
</code> | </code> | ||
Ligne 400: | Ligne 389: | ||
ls -l | ls -l | ||
</code><code> | </code><code> | ||
- | total 0 | ||
</code> | </code> | ||