La Gestion Des Fichiers

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 5

Préparation à la Certification LPI101

Chapitre 2: La Gestion des fichiers

Objectifs:
A la fin de ce chapitre, vous serez en mesure:
 De connaître les notions de base du système de gestion de fichiers de Linux.
 De manipuler les commandes de gestion de fichiers et de répertoires.

1. Organisation des fichiers


Les fichiers UNIX / LINUX sont organisés en arborescence. La racine est le nom donné
au répertoire qui se trouve au sommet de l'arborescence. Ce répertoire est représenté par
/.

2. Les divers types de fichiers


On distingue troiss types de fichiers :
 Ordinaires,
 Catalogue,
 Spéciaux.
a) Les fichiers ordinaires ou réguliers
 Ensemble d'informations (texte ASCII ou binaire).
 Pas de structure associée: c'est simplement une suite d'octets enregistrés sur le
disque.
 Autre appellation : fichiers réguliers, ordinary files ou regular files.
b) Les catalogues
 Les fichiers catalogues sont les répertoires, dossiers ou directory.
 Permettent d’organiser le disque dur en créant une hiérarchie.
 Un répertoire peut contenir des fichiers normaux, des fichiers spéciaux et d’autres
répertoires, de manière récursive.
c) Les fichiers spéciaux
Se trouvent principalement dans le répertoire /dev s’ils représentent des périphériques.
3. Nomenclature des fichiers
 Sur les anciens systèmes UNIX, UNIX un nom de fichier ne pouvait pas dépasser 14

1
Préparation à la Certification LPI101

caractères. Sur les systèmes actuels, dont Linux, on peut aller jusqu’à 255
caractères.
 Linux fait la distinction entre les noms de fichiers en minuscules
minuscules et en majuscules.
 La plupart des caractères (les chiffres, les lettres, les majuscules, les minuscules,
certains signes, les caractères accentués) sont acceptés, y compris l’espace.
 Quelques caractères sont à éviter car ils ont une signification particulière
particulière au sein du
shell : & ( ) ~ <espace> \ / | ` ? - (en début de nom).

4. Les chemins
a) Structure et nom de chemin
Les chemins permettent de définir un emplacement au sein du système de fichiers. C’est
la liste des répertoires et sous-répertoires
sous empruntés pour accéder à partir d’un endroit
donné de l’arborescence jusqu’à la position souhaitée (répertoire, fichier).
b) Chemin absolu
Il spécifie la suite des répertoires à traverser en partant de la racine «/» séparés par des
caractères / pour atteindre
eindre un fichier.
c) Chemin relatif
Il est défini à partir du répertoire courant.
d) Le tilde
Le bash interprète le caractère tilde ~ comme un alias du répertoire personnel. Les
chemins peuvent être relatifs au tilde, mais le tilde ne doit être précédé
précédé d’aucun caractère.
5. Déplacement dans le système de fichiers
Deux commandes importantes de la navigation dans l'arborescence :
pwd : qui affiche le répertoire courant (print working directory)
cd : qui permet de se déplacer (change directory)
A la connexion,
nexion, l'utilisateur est automatiquement positionné dans un répertoire dit
répertoire d'accueil (ou HOME directory) que l'on peut connaître simplement ::$ pwd
Ensuite l'utilisateur peut se déplacer dans l'arborescence et se positionner sur le répertoire
dee son choix en utilisant cd avec un chemin d'accès en paramètre.
$ pwd $ pwd
/usr/bin /home
$ cd /home/user1/stock $ cd user1/stock
$ pwd $ pwd
/home/user1/stock /home/user1/stock

Il est aussi possible de remonter dans l'arborescence


l'arborescence grâce au nom de fichier .. (point-
point) qui représente le répertoire père du répertoire courant.

$ pwd
/home/user1
$ cd ..
$ pwd
/home

Pour revenir sous son répertoire de connexion, il suffit de saisir cd


$ cd /
$ pwd
/
$ cd
$ pwd

2
Préparation à la Certification LPI101

/home/user1
Pour revenir sous le répertoire précédent cd – (tiret)

6. Les commandes de base


a) Lister les fichiers et les répertoires
Synopsis
ls [options] [fichier (s) / Répertoire (s)...]
Options courantes :
 -l:: Pour chaque fichier ou dossier, fournit des
des informations détaillées.
 -a:: Les fichiers cachés sont affichés (ils commencent par un point).
 -d:: Sur un répertoire, précise le répertoire lui-même
lui même et non son contenu.
 -R:: Si la commande rencontre des répertoires, elle rentre dans les sous sous-répertoires,
sous-répertoires,
répertoires, etc., de manière récursive.
 -t:: La sortie est triée par date de modification du plus récent au plus ancien. Cette
date
 est affichée.
 -c: Affiche / tri (avec -t)t) par date de changement d’état du fichier.
 -u: Affiche / tri (avec -t)t) par date d’accès du fichier.
 -r:: L’ordre de sortie est inversé.
 -i:: Affiche l’inode du fichier.
b) Gérer les fichiers et les répertoires
Créer des fichiers vides
touch: Utilisée avec uniquement le nom d’un fichier en argument, elle crée un fichier avec
une taille nulle ou modifie complètement l’horodatage du fichier.
Créer des répertoires
Synopsis
mkdir [-p] [--parents]
parents] rep1 [rep2] ... [repn]
Options courantes :
-p,--parents: S'assurer que chaque répertoire indiqué existe. Créer les répertoires
parents
arents manquants. Ne pas considérer les répertoires déjà existants comme des
erreurs.
Supprimer des répertoires
Synopsis
rmdir [-p] [--parents]
parents] rep1 [rep2]...[repn]
Tout argument ne se rapportant pas à un répertoire vide est considéré comme une erreu erreur.
Copier des fichiers
Synopsis
cp [options] fichier chemin
cp [options] fichier... répertoire

Options courantes:
 -i, --interactive:: Demande de confirmation de copie pour chaque fichier.
 -r, -R, --recursive:: copie un répertoire et tout son contenu.
 -p,--preserve:Les
:Les permissions et dates sont préservées.
 -f, --force:: Forcer la copie.
Déplacer et renommer un fichier
Synopsis
mv [options] source dest
mv [options] source... répertoire
Options courantes:

3
Préparation à la Certification LPI101

 -f, --force:: Écraser les fichiers de destination existants sans demander confirmation
à l'utilisateur.
 -i, --interactive:: Demander la confirmation pour écraser tout fichier existant.
Supprimer un fichier ou une arborescence
Synopsis
rm [Options] fic 1 [fic2 . . .]
Options courantes:
 -f, --force: Ignorer les fichiers non existants, et ne pas interroger l'utilisateur.
 -i, --interactive:: Demander à l'utilisateur de confirmer l'effacement de chaque
fichier.
 -r, -R, --recursive:: Supprimer récursivement le contenu des répertoires.
c) Les liens
On peut créer deux types de liens :
 des liens physiques ;
 des liens symboliques.
Les liens physiques
Syntaxe : ln fichier lien

Un lien physique permet d'avoir deux noms de fichiers qui partagent exactement le même
contenu, c'est-à-dire la même inode.
inod

Ainsi, que vous passiez par fichier1 ou par fichier2, vous modifiez exactement le même
contenu. En quelque sorte, le fichier est le même. On peut juste y accéder via deux noms
de fichiers différents.
Si vous supprimez un des deux fichiers, l'autre
l'autre fichier reste en place et le contenu sera
toujours présent sur le disque. L'inode est supprimée uniquement quand plus aucun nom
de fichier ne pointe dessus.
On ne peut pas créer de liens physiques sur des répertoires. Cela ne fonctionne qu'avec
les fichiers.

Les liens symboliques

Les liens symboliques ressemblent plus aux « raccourcis » dont vous avez peut peut-être
l'habitude sous Windows.
Le principe du lien symbolique est que l'on crée un lien vers un autre nom de fichier. Cette
fois, on pointe vers le
e nom de fichier et non vers l'inode directement.

4
Préparation à la Certification LPI101

Si on supprime le fichier sur lequel le lien pointe, ce dernier sera cassé et ne servira donc
plus à rien. On parle de « lien mort ».
d) Wildcards : caractère de substitution

Caractère(s) Rôle
* Remplace une chaine de longueur variable,même vide
? Remplace un caractère unique quelconque
[...] Une série de caractère
[C1-Cn] Un caractère parmi la plage indiquée(deC1 Cn inclus)
[!..] Inversion de la recherche
[^...] Idem

Vous aimerez peut-être aussi