Les liens
Objectif:
- Créer des liens physiques et symboliques.
Énoncé:
- Créez dans votre répertoire personnel un fichier de test nommé “original” et un lien physique sur ce fichier nommé “physique” ?
- Exécutez la commande ls –lhi original physique ?comparez les N° d’inodes et les tailles des deux fichiers que remarquez-vous ?
- Créer le répertoire ~/test puis créez dedans un nouveau lien hard pour “original” nommé “physique2” ?
- Exécutez la commande ls –lih ~/test/physique2 ? comparez les N° d’inodes et les tailles des deux fichiers que remarquez-vous ?
- Insérez une ligne dans original avec un éditeur de texte .Ouvrez avec cat les fichiers “original” et “physique” et “physique2” , que constate-t-on après édition de l’un d’eux ?
- supprimer le fichier “original” puis ouvrir le fichier “physique” ensuite effacer le fichier “physique” puis ouvrir “physique2”que remarquez-vous ?
- Supprimer le fichier “physique 2”
- Créer ensuite un autre nouveau fichier toujours nommé “original” et créer un lien symbolique sur ce fichier nommé “symbolique”.
- Exécutez la commande ls –lhi original symbolique ?comparez les N° d’inodes et les tailles des deux fichiers que remarquez-vous ?
- Insérez une ligne dans le fichier original ?
- Affichez le contenu du fichier “original” avec la commande cat ?
- affichez le contenu du fichier “symbolique" avec la commande readlink?
- exécutez la commande cat symbolique ? que constate-t-on après édition des deux fichiers ?
- supprimer le fichier “original” (rm), puis ouvrir le fichier “symbolique”, que constate-t-on ?
-
Créez dans votre répertoire personnel un fichier de test nommé “original” et un lien physique sur ce fichier nommé “physique”
$touch original $ln orginal physique
-
Exécutez la commande ls –lhi original physique ?comparez les N° d’inodes et les tailles des deux fichiers que remarquez-vous ?
$ls –lhi original physique
Les deux fichiers auront le même numéro d'inode et la même taille
-
Créer le répertoire ~/test puis créez dedans un nouveau lien hard pour “original” nommé “physique2” ?
$mkdir ~/test $ln original ~/test/physique2
-
Exécutez la commande ls –lih ~/test/physique2 ? comparez les N° d’inodes et les tailles des deux fichiers physique2 et original que remarquez-vous ?
$ls –lih ~/test/physique2
Les deux fichiers auront le même numéro d'inode et la même taille
-
Insérez une ligne dans original avec un éditeur de texte .Ouvrez avec cat les fichiers “original” et “physique” et “physique2” , que constate-t-on après édition de l’un d’eux ?
$echo "test" > original $cat original test $cat physique test $cat physique2 test
Les trois fichiers auront ont le même contenu
-
Supprimer le fichier “original” puis ouvrir le fichier “physique” ensuite effacer le fichier “physique” puis ouvrir “physique2”.que remarquez-vous ?
Même après la suppression d'original on peut toujours accéder à ces liens physiques
-
Supprimer le fichier “physique 2”
$rm ~/test/physique2
le fichier original est supprimé si tous ses liens sont supprimés
-
Créer ensuite un autre nouveau fichier toujours nommé “original” et créer un lien symbolique sur ce fichier nommé “symbolique”.
$touch original $ln -s original symbolique
-
Exécutez la commande ls –lhi original symbolique ?comparez les N° d’inodes et les tailles des deux fichiers que remarquez-vous ?
Les deux fichiers ont une taille et un numéro d'inode différents
-
Insérez une ligne dans le fichier original ?
$echo "test" > original
-
Affichez le contenu du fichier “original” avec la commande cat ?
$cat original test
-
affichez le contenu du fichier “symbolique" avec la commande readlink?
$readlink symbolique
-
exécutez la commande cat symbolique ? que constate-t-on après édition des deux fichiers ?
$cat sympolique
tescat symbolique donne le même résultat que cat original
-
supprimer le fichier “original” (rm), puis ouvrir le fichier “symbolique”, que constate-t-on ?
$rm original
après la suppression du fichier original le lien est cassé et on ne peut plus accéder à symbolique