Vous êtes sur la page 1sur 3

TP4 : Manipulation des fichiers

Exercice1 :

Supposons que vous eê tes dans votre reé pertoire personnel.

1. Apreè s l’exeé cution des commandes suivantes donnez l’arborescence du reé pertoire
Exo3 :
a. cd /
b. mkdir Exo3
c. cd Exo3
d. mkdir –p rep1 rep2/couleurs rep2/systeè me/{unix,windows,mac}
e. mkdir -p rep3/formes
f. touch rep2/couleurs/jaune rep2/couleurs/rouge rep2/couleurs/vert
g. > rep3/formes/rond
h. echo >> rep3/formes/rectangle
i. cp -r rep3/formes rep1
j. rm –r rep3/formes
k. rmdir rep2/systeè me/mac

2. Donnez la commande qui permet de :


a. Stocker un listing reé cursif du reé pertoire Exo3 dans un fichier
arborescence qui sera creé e dans le reé pertoire rep3.
- ls –R > rep3/arborescence
b. Ajouter au fichier arborescence les numeé ros d’inodes des fichiers
contenus dans le reé pertoire Exo3.
- ls –i >> rep3/arborescence
c. Ecrire le message « c’est la couleur du sang » dans le fichier rouge.
- echo « c’est la couleur du sang » > rep2/couleurs/rouge
d. Afficher le nom du fichier reé cemment modifieé du reé pertoire couleurs.
- ls –t rep2/couleurs
e. Afficher le contenu du fichier vert.
- cat rep2/couleurs/vert
f. Afficher le nom du fichier avec la date d’acceè s la plus ancienne.
-
g. Renommer le fichier rond par carré.
-mv rep1/formes/rond rep1/formes/carre
h. Copier le reé pertoire couleurs dans le reé pertoire rep3.
- cp –r rep2/couleurs rep3
i. Supprimer le fichier rep3/couleurs/rouge sans demander la
confirmation de l’utilisateur.
- rm rep3/couleurs/rouge
j. Creé er un lien physique pour le fichier rouge dans le reé pertoire rep1 et
nommer-le rouge-bis, puis un lien symbolique rouge2-bis pour le meê me
fichier.
-
k. Afficher l’inode du fichier rouge, rouge-bis et rouge2-bis.
-

Exercice2 : lien physique et lien symbolique


1. Deé placez-vous dans votre reé pertoire de travail ?
- cd ~
2. Creé ez un reé pertoire d'exercice de nom TP2_Exo3.
- mkdir tp2
3. Creé ez dans ce reé pertoire un fichier nommeé Fiche1.
- touch tp2/fiche1
4. Utilisez la commande suivante pour eé crire le message « bonjour tout le monde »
dans fiche1 : echo bonjour tout le monde > fiche1.
5. Affichez le contenu du fiche1
- cat fiche1
6. En utilisant la commande stat, affichez l’inode associeé aè ce fichier.
- stat tp2/fiche1
7. Quels sont les informations afficheé es ?
-

8. Creé ez un lien physique pour fiche1 et nommez-le lienHard_fiche1.


- ln fiche1 lienHard_fiche1
9. Affichez le numeé ro de l’inode du lienHard_fiche1 puis afficher son contenu.
Qu’est ce que vous remarquez ?
- Ils ont le meê me numeé ro de l’inode et le meê me contenu

10.Creé er un autre fichier et nommez le fiche2.


- touch fiche2
11.Puis affichez le contenu de ton reé pertoire en deé tail. Qu’est ce que vous
remarquez ?

12.Creé ez un lien symbolique pour fiche1 et nommez-le lienSymbolique_fiche1.


- ln –s fiche1 lienSymbolique_fiche1
13.Affichez le numeé ro de l’inode du lienSymbolique_fiche1 puis afficher son
contenu. Qu’est ce que vous remarquez ?
- Diffeé rente numeé ro de l’inode et le meê me contenu (lien sym est qu’un chemin court
pour un fichier)
14.Renommez fiche1 par fiche3.
- mv fiche1 fiche3
15.Affichez le contenu du lienHard_fiche1 puis du lienSymbolique_fiche1.
Commentez le reé sultat.

Vous aimerez peut-être aussi