Vous êtes sur la page 1sur 7

Université Tunis El Manar - Institut Supérieur d'Informatique

TP Système d’exploitation1 – L1IRS, L1CS et L1SE Année universitaire 2020/2021

TP N°2 : Gestion des fichiers sous MS-DOS et Linux


Partie 1 : Gestion des fichiers et des répertoires sous MS-DOS
Afin de faciliter la gestion et la recherche des informations, il est plus nécessaire de les
organiser selon une structure hiérarchique à plusieurs niveaux appelée : structure
arborescente. Cette structure stocke l’information dans des fichiers regroupés dans des
répertoires.
Sous MS-DOS la gestion des fichiers et des répertoires se fait par un langage de commande.
Chaque commande est écrite sur une ligne séparée appelée une ligne de commande. Sur
chaque ligne de commande, il y aura toujours un message d’invite indiquant le répertoire
courant dans lequel on se trouve après chaque exécution.

Exemple : c:\> s’appelle invite de commande

La gestion des fichiers et des répertoires consiste à créer, supprimer, renommer, déplacer et
copier ces derniers.

Remarque :
1. Pour créer un répertoire ou un fichier on peut être sur le répertoire courant en
précisant un chemin relatif.
2. On peut négliger ceci, à condition de mentionner tout le chemin (à partir de la
racine appelé aussi chemin absolu).

1. Utilisation de chemin pour spécifier l’emplacement des fichiers


Un chemin part du répertoire racine d’un lecteur pour arriver jusqu’au fichier qu’on veut
utiliser. Soit l’arborescence suivante :

C:

ISI
Group1

Group2

Etud1.txt
Group3

Pour accéder au fichier Etud1.txt le chemin est : C :\ISI\Group2\Etud1.txt

2. Manipulation des répertoires


On appelle répertoire courant (resp. unité courante), le répertoire (resp. l’unité) dans lequel on
se trouve.
Cette unité et ce répertoire sont indiqués par l’invite du DOS.

1
Exemple : C:\DOS> l’unité courante est C: et le répertoire courant est DOS.

Parmi les commandes de gestion des répertoires on trouve :

Commandes de gestions des répertoires Rôle Exemples


dir [unité][chemin][nom du répertoire] Affiche le contenu d’un C:\>dir C:\
pour directory répertoire
md [unité][chemin][nom du répertoire] Permet de créer un C:\>md C:\r1
pour make directory répertoire
rd [unité][chemin][nom du répertoire] Permet de supprimer un C:\>rd C:\r1
pour remove directory répertoire
cd [unité][chemin][nom du répertoire] Permet de changer du C:\>cd C:\r1
pour change directory répertoire courant

Caractéristiques de la commande "dir"


La commande "dir" permet d’afficher le contenu d’un répertoire. Cependant cet affichage
peut être fait selon un très grand nombre de critères (ordre alphabétique, date, …), ces critères
peuvent être choisis par l’intermédiaire de paramètres :
 /p : affiche le résultat en marquant des pauses à chaque page
 /w : affiche le résultat sous forme de colonnes
 /ah : affiche les fichiers cachés
 /ad : affiche uniquement les répertoires
 /as : affiche les fichiers système
 /s : affiche les fichiers d’un répertoire et de tous ses sous-répertoires
 /b : présentation abrégée
 /l : affiche le résultat en minuscules

Caractéristiques de la commande "cd"


cd.. permet de se placer sur le répertoire père
cd\ permet de se placer sur la racine
cd destination permet de se placer sur destination

3. Manipulation des fichiers


Sous MS-DOS, un fichier est caractérisé par une étiquette ayant le format suivant :
Nom_de_fichier.Extension

Où Nom_de_fichier indique le nom du fichier (1 à 8 caractères) et Extension indique le type


de fichier (1 à 3 caractères).
De plus, les noms de fichiers ne doivent pas contenir :
- de blanc (espace)
- de virgule
- de barre oblique inverse
- de point (sauf le point qui sépare le nom de l’extension)
Parmi les fichiers les plus courants, on trouve :
- .bat : fichiers de commande (batch)
- .sys : Pilote de périphérique ou autres fichiers systèmes.
- .doc documents word
- .txt fichiers texte
Remarque :

2
Un fichier crée sous Windows, dont le nom est long prend une forme abrégée sous MS-DOS,
par exemple, le fichier Formidable.txt sera identifié sous MSDOS comme Formid~1.txt
Parmi les commandes de gestion des fichiers on trouve :

Commandes de gestions des fichiers Rôle Exemples


copy [unité][chemin][nom fichier à Copie un ou plusieurs C:\>copy C:\r1\f1.doc
copier] [destination] fichiers C:\r2
edit [unité][chemin][nom fichier à Créer un ou plusieurs C:\>edit C:\r2\nom.txt
créer] fichiers
del [unité][chemin][nom fichier à Supprimer un ou plusieurs C:\>del C:\r1\f1.doc
supprimer] fichiers
ren [unité][chemin][nom fichier à Renommer un ou C:\>ren C:\r1\f1.doc f2.xls
renommer] [nouveau nom] plusieurs fichiers
print [unité][chemin][nom fichier] Imprimer des fichiers sur C:\>print d:\r1\f1.doc
imprimante
move [fichier(s) à déplacer] Déplace un ou plusieurs C:\>move f1.doc c:\rep1
[destination] fichiers vers un autre
emplacement

4. Manipulation de plusieurs fichiers : utilisation des caractères génériques


Pour indiquer les noms des fichiers ou des répertoires dans les commandes, on peut utiliser les
caractères génériques * et ?
? : remplace un seul caractère.
*: remplace un nombre quelconque de caractères.

Exemple :
- La commande "Dir C:\*.com" affichera tous les fichiers de la partition C: dont l’extension
est .com.
- La commande "Dir b*.*" affichera tous les fichiers du répertoire courant dont le nom
commence par un b et dont l’extension est quelconque.

4. Exercices
4. 1 Exercice 1
Que font ces commandes ?
Ren article.* chap.*
Copy C:\R1\R3\*.exe C:
Ren C:\*.txt *.doc
Del C:\R1\R3\*.*

4.2 Exercice 2
On se propose de créer l’arborescence suivante :

R1
C: Ex
R2

R3
1- Ecrire les commandes MS-DOS nécessaires pour créer cette arborescence.

3
2- Créer un fichier Word «F1» dans le répertoire R1.
3- Créer un autre fichier Word «F2» dans le répertoire R3.
4- Renommer le fichier Word «F » avec le nom «F4» (fichier Excel).
5- Déplacer le répertoire R3 dans R1.
6- Copier le fichier «F1» dans le répertoire R3.
7- Supprimer le fichier Excel «F4».
8- Supprimer le répertoire R3.
9- Utiliser tree ou dir pour vérifier votre travail.

4.3 Exercice 3
On se propose de créer l’arborescence suivante :
1- Ecrire les commandes MS-DOS nécessaires pour créer cette arborescence.

C:\
physique
labo
electromagnétiques
formation
fondamentales
théoriques
excel

chimie
analytique
organique

informatique
dos

2- Ecrire le chemin d’accès du sous répertoire electromagnétiques.


3- Déplacer vous dans ce sous répertoire.
4- Créer dans le répertoire excel un fichier texte « eleve.txt ».
5- Créer puis copier le fichier « consigne.doc » du répertoire physique, dans le répertoire
chimie.
6- Ecrire la ligne de commande qui permet de déplacer le répertoire excel vers le répertoire
informatique.
7- Ecrire la ligne de commande qui permet de renommer le fichier « consigne.doc » contenu
dans le sous répertoire physique par le nom « electro.doc ».
8- Ecrire la ligne de commande qui permet d’effacer le fichier « consigne.doc » du répertoire
chimie.
9- Afficher le contenu du répertoire physique sans détails et avec détails.
10- Afficher la nouvelle arborescence.

4
4.4 Exercice 4 (compte rendu)
1- Créer l’arborescence suivante :

C: Ex4

ETUD

SYSTEME DESSIN MS-OFFICE

Format.com Edit.com Dessin.bmp WORD EXCEL ACCESS

2- Modifier l’arborescence comme suit :

C: Ex4

ETUD

SYSTEME DESSIN EXCEL MS-OFFICE

ACCESS DESSIN
Format.com Edit.com

Dessin.bmp

Partie 2 : Gestion des fichiers et des répertoires sous Linux


1. Manipulation des fichiers
Quelques commandes de base
- pwd : indique quel est le répertoire courant ;
- ls [options] [rep] : liste le contenu du répertoire rep (ou, par défaut, du répertoire courant) en
donnant plus ou moins d'indications selon les options choisies :
-l : informations détaillées
-a : prise en compte des fichiers cachés.
-d : renseigne sur le répertoire lui-même au lieu de son contenu.
-R : liste récursivement le contenu du répertoire.
- cd [rep] : change le répertoire courant.
- mkdir rep : créé le répertoire rep, repéré par son chemin relatif ou absolu.

5
- rmdir rep : permet de supprimer un répertoire vide.

Remarque : la mention d'un argument entre crochets ([rep] par exemple) signifie que cet
argument est optionnel.

Exercice 1
1. Essayez de repérer l'emplacement de votre répertoire par défaut dans l'arborescence.
2. Regardez ensuite ce qui se trouve dans le répertoire père et dans le répertoire racine.
3. Consultez également le contenu de votre répertoire courant.
4. Créez un répertoire Langage.
5. En restant dans votre répertoire principal, créez, dans le répertoire Langage, des sous
répertoires nommés Pascal, Java, C et Cobol.
6. Placez-vous dans le répertoire Pascal.
7. Dans le répertoire Pascal, créez un répertoire TP1.
8. En restant dans le répertoire Pascal, créez un répertoire TP1 et un répertoire Projet dans les
répertoires Java, C et Cobol créés précédemment.
9. Placez-vous dans le répertoire Java et affichez son contenu (il devrait contenir deux
répertoires !).
10. Déterminez le répertoire courant.
11. Revenez directement dans le répertoire principal.
12. De là, effacez le répertoire Cobol de deux manières différentes.

2. Manipulation des fichiers


Quelques commandes de base :
- cp nomFichier nouveauFichier : crée un fichier nommé nouveauFichier, identique au
fichier nomFichier.
- touch nomFichier : crée un fichier vide s'il n'existe pas.
- mv nomFichier nouveauFichier : renomme (déplace) le fichier original nommé
nomFichier en un fichier nommé nouveauFichier.
- rm nomFichier : efface le fichier nomFichier. Les options utilisées avec cette commande
sont :
-i : demande de confirmation.
-f : suppression sans demande de confirmation
- cat [fichier] : affiche le contenu de fichier.
- more nomFichier : Liste le contenu d’un fichier page par page.

Exercice 2
1. Placez-vous dans le répertoire (/etc) et copiez le fichier fstab vers le sous répertoire TP1
de votre répertoire Pascal.
2. Revenez dans le répertoire TP1 et renommez le fichier fstab en table.
3. Créez un répertoire nommé system.
4. Déplacez table vers le répertoire system.
5. Sans vous déplacez, faite une copie (vers le répertoire courant) nommée table1, du fichier
précédent.
6. Affichez le contenu du répertoire courant.
7. Renommez table1 en table2.
8. Affichez le contenu du répertoire courant.
9. Affichez le contenu du répertoire system.
10. Copier table2 vers le répertoire Langage, en renommant la copie par table3.
11. Affichez le contenu du répertoire Langage.

6
12. Déplacez-vous vers le répertoire Langage.
13. Effacez table2.
14. Effacez le répertoire system (2 méthodes possibles).

Exercice 3 (compte rendu)


On considère l’arborescence ci-dessous :
Vous vous trouvez dans le répertoire courant /home/isi
/home/isi

DIVERS ANGLAIS INFO temp meteo

concours
prog1 DevC DevVB

Remarque : meteo, concours et prog1 sont des fichiers ordinaires.

1) Ecrire les commandes linux permettant de créer l’arborescence ci-dessus.


2) Afficher la liste des fichiers du dossier INFO sans détails et avec détails.
3) Renommer le fichier « meteo» en « meteo2019 ».
4) Copier tous les fichiers du dossier « INFO» dans le dossier « temp ».
5) Déplacez le dosier INFO vers le dossier ANGLAIS.
6) Effacez le dossier DIVERS (2 méthodes possibles).

Vous aimerez peut-être aussi