Gestion des fichiers et des répertoires
Introduction :
Un système de fichiers appelé communément FileSystem ou FS, définit l’organisation des données sur
un support de stockage, donc comment sont gérés et organisés les fichiers par le système
d’exploitation.
I. La structure des dossiers et fichiers sous linux
Sous UNIX, il existe une seule arborescence pour accéder à tous les fichiers indépendamment du nombre
d’unité de stockage (partitions, Disques dur, Clés USB, . . .). Sous Windows, il existe une arborescence
par unité de stockage. Chaque arborescence est désignés par une lettre suivis de ’:’ (C:, D:, . . . ). Le
système de fichiers de linux est hiérarchique. Il décrit une arborescence de répertoires et de sous-
répertoires, en partant d’un élément de base appelé la racine /.
1. Architecture des dossiers
Le système de fichier étant organisé de façon arborescente, il possède un répertoire racine noté "/"
et appelé racine. C’est ce répertoire qui contient tous les répertoires et tous les fichiers du système.
Un répertoire peut donc contenir des sous-répertoires et ou des fichiers. Dans linux certains
répertoires sont représentés par des caractères tel que :
Le répertoire home d’un utilisateur est le répertoire contenant les fichiers de cet utilisateur ; ce
répertoire est désigné par ~
Le répertoire courant est désigné par .
Le répertoire parent du répertoire courant est désigné par ..
2. Les Fichiers
Le système de fichiers est donc organisé en une seule structure arborescente contenant des fichiers. Les
nœuds sont appelés répertoires et les feuilles sont des fichiers. On distingue trois types de fichiers :
Les fichiers ordinaires : ils contiennent les données, les programmes et les données des
utilisateurs et du système ;
Les fichiers spéciaux : ils désignent des moyens de communication soit avec les périphériques,
soit avec le système, soit entre processus.
La syntaxe d’un nom de fichier n’est pas très stricte, mais certains caractères sont à éviter :
Caractères ayant une signification particulière : \ > < | $ ? & [ ] * ! " ‘ ( ) @ ~
Caractères peu pratiques à l’usage : caractères spéciaux et accentués.
Remarque :
Le point "." joue un rôle particulier lorsqu’il se trouve en première position dans le nom d’un fichier :
un fichier dont le nom commence par un point est un fichier caché (c’est-à-dire qu’il n’apparait pas par
défaut lorsque l’on liste le contenu d’un répertoire).
3. Chemin absolu et chemin relatif :
L’emplacement d’un fichier ou d’un répertoire au sein d’un système de fichiers est appelé un chemin.
On distingue deux types de chemins :
Les chemins relatifs
Un chemin relatif est un chemin qui dépend du dossier dans lequel vous vous trouvez.
Les chemins absolus
Contrairement aux chemins relatifs, les chemins absolus fonctionnent quel que soit le dossier dans
lequel on se trouve. Un chemin absolu est facile à reconnaître : il commence toujours par la racine (/).
Vous devez ensuite faire la liste des dossiers dans lesquels vous voulez entrer.
II. Principales Commandes de Manipulation de Fichiers et Répertoires :
1. Quelques commandes de manipulation de répertoires.
pwd:
La commande pwd affiche le nom absolu du répertoire courant, elle vous permet de connaître
votre position dans l'arborescence.
ls :
La commande ls liste le contenu de répertoires. Cette commande accepte un très grand nombre
d'options pouvant être combinées.
cd :
La commande cd permet le positionnement sur un répertoire
syntaxe : cd [répertoire]
mkdir
La commande mkdir permet de créer des répertoires.
rmdir
La commande rmdir permet la suppression des répertoires vides.
N.B. pour supprimer un répertoire non vide voir la commande rm
2. Quelques commandes de manipulation de fichiers.
gedit, vi, vim, nano
Ces commandes permet l'édition simple et l'enregistrement d'un fichier texte.
Exemple gedit file 1
touch
La commande touch permet de créer un fichier vide.
Exemple touch file 2
cat
La commande cat permet de visualiser le contenu d'un fichier texte.
more ou less
Ces commandes permettent d'afficher un fichier page par page. On fait défiler le fichier ligne par
ligne en appuyant sur la touche ''Entrée'', page par page avec ''Espace'', on revient en arrière avec
''b'' et on quitte l'affichage avec ''q''. Le pourcentage qui apparaît sur la dernière ligne indique la
position actuelle par rapport à la totalité du fichier.
3. Quelques commandes utilisées pour la manipulation de répertoires et de fichiers.
cp
La commande cp sert à copier des fichiers.
Syntaxe:
cp [options] [répertoire1/]fichier1 [répertoire2/]fichier2
Dans ce cas, le fichier1 du répertoire1 est copié sous le nom fichier2 dans le répertoire2. Notons
que répertoire1 et 2 peuvent être le même répertoire, la syntaxe devient :
cp fichier1 fichier2
mv
La commande mv sert soit à déplacer un fichier soit à le renommer.
Syntaxe : mv [répertoire1/]fichier1 [répertoire2/]fichier2
Si les répertoires sources et cibles sont les mêmes le fichier est simplement renommé (même
résonnement que la commande cp).
rm
rm permet de supprimer des fichiers et des répertoires. Parmi les options de cette commande
deux sont intéressantes : r permet la suppression d'un répertoire même non vide et i demande
confirmation avant suppression.
1 / 4 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !