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:59] agp91 [Illustration pratique] |
doc:systeme:ln [04/07/2024 18:08] agp91 [Créer un lien symbolique (symlink) :] |
||
---|---|---|---|
Ligne 57: | Ligne 57: | ||
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. | ||
- | |||
- | Débutant - À savoir : | ||
- | |||
- | * L'opérateur de redirection **''[[:doc:programmation:shell:chevrons |>]]''** (chevron fermant) | ||
- | * La commande **''[[:doc:systeme:ls |ls]]''** | ||
- | * La commande **''[[:doc:systeme:rm |rn]]''** | ||
- | * [[:doc:systeme:droits-unix |Les Droits]] | ||
- | * La commande d'édition **''[[:doc:editeurs:nano | nano]]''** | ||
- | |||
- | //Et oui, tout ça cher Débutant ! Il reste que la plupart de ces commandes sont les commandes en ligne principales __usuelles__ à utiliser dans un terminal.// :-) | ||
- | |||
- | |||
- | ==== Créer les répertoires et fichiers tests que nous allons utiliser ==== | ||
Dans ''/home/votre_user/'', créez un répertoire nommé ''test_lien'' avec [[:doc:systeme:mkdir|mkdir]] et s'y positionner avec [[:doc:programmation:shell:cd | cd]] : | Dans ''/home/votre_user/'', créez un répertoire nommé ''test_lien'' avec [[:doc:systeme:mkdir|mkdir]] et s'y positionner avec [[:doc:programmation:shell:cd | cd]] : | ||
Ligne 93: | Ligne 80: | ||
</code> | </code> | ||
- | ===== Créer un lien symbolique (symlink) : ===== | + | ===== Les liens symboliques (symlink) : ===== |
Situation de départ : | Situation de départ : | ||
Ligne 100: | Ligne 87: | ||
-rw-r--r-- 1 martin martin 13 déc 14 22:02 test1.txt | -rw-r--r-- 1 martin martin 13 déc 14 22:02 test1.txt | ||
</code> | </code> | ||
+ | |||
+ | ==== Créer un lien symbolique ==== | ||
On crée le lien symbolique : | On crée le lien symbolique : | ||
Ligne 126: | Ligne 115: | ||
* La destruction totale d'un lien symbolique ne détruit rien dans le fichier cible. | * La destruction totale d'un lien symbolique ne détruit rien dans le fichier cible. | ||
- | ==== Modification du contenu des fichiers liés ==== | + | ==== Modification du contenu ==== |
<code user> | <code user> | ||
Ligne 190: | Ligne 179: | ||
</code> | </code> | ||
- | + | ==== Modification du nom d'un lien symbolique ==== | |
- | + | ||
- | ==== Modification d'un nom des fichiers liés : ==== | + | |
- | + | ||
- | === Modifier le nom d'un lien symbolique === | + | |
Modifions le nom du fichier du lien symbolique ''lien1.txt'' à l'aide de la [[:doc:systeme:mv |commande mv]] : | Modifions le nom du fichier du lien symbolique ''lien1.txt'' à l'aide de la [[:doc:systeme:mv |commande mv]] : | ||
Ligne 211: | Ligne 196: | ||
<code user>mv lien2.txt lien1.txt</code> | <code user>mv lien2.txt lien1.txt</code> | ||
- | === Modifier le nom d'un fichier cible === | + | ==== Modification du nom d'un fichier cible ==== |
Modifions le nom du fichier cible ''test1.txt'' : | Modifions le nom du fichier cible ''test1.txt'' : | ||
Ligne 237: | Ligne 222: | ||
</code> | </code> | ||
- | ==== Modifications des droits des fichiers liés : ==== | + | ==== Modifications des droits ==== |
Depuis le début de cette illustration, nous voyons que les droits restent immuablement complets pour le fichier du lien symbolique ''lien1.txt''. | Depuis le début de cette illustration, nous voyons que les droits restent immuablement complets pour le fichier du lien symbolique ''lien1.txt''. | ||
Ligne 245: | Ligne 230: | ||
Essayons de les modifier. \\ | Essayons de les modifier. \\ | ||
Modifions la propriété du fichier du lien symbolique ''lien1.txt'' pour que //root// devienne le propriétaire. | Modifions la propriété du fichier du lien symbolique ''lien1.txt'' pour que //root// devienne le propriétaire. | ||
- | |||
- | === Modification des droits d'un lien symbolique === | ||
Situation de départ : | Situation de départ : |