Système d’exploitation
Année universitaire 2024/2025
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
[Link]
Group3
Pour accéder au fichier [Link] le chemin est : C :\ISI\Group2\[Link]
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 [Link] sera identifié sous MSDOS comme Formid~[Link]
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\[Link]
copier] [destination] fichiers C:\r2
edit [unité][chemin][nom fichier à Créer un ou plusieurs C:\>edit C:\r2\[Link]
créer] fichiers
del [unité][chemin][nom fichier à Supprimer un ou plusieurs C:\>del C:\r1\[Link]
supprimer] fichiers
ren [unité][chemin][nom fichier à Renommer un ou C:\>ren C:\r1\[Link] [Link]
renommer] [nouveau nom] plusieurs fichiers
print [unité][chemin][nom fichier] Imprimer des fichiers sur C:\>print d:\r1\[Link]
imprimante
move [fichier(s) à déplacer] Déplace un ou plusieurs C:\>move [Link] 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 « [Link] ».
5- Créer puis copier le fichier « [Link] » 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 « [Link] » contenu
dans le sous répertoire physique par le nom « [Link] ».
8- Ecrire la ligne de commande qui permet d’effacer le fichier « [Link] » 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
[Link] [Link] [Link] WORD EXCEL ACCESS
2- Modifier l’arborescence comme suit :
C: Ex4
ETUD
SYSTEME DESSIN EXCEL MS-OFFICE
ACCESS DESSIN
[Link] [Link]
[Link]
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).