La Gestion Des Fichiers
La Gestion Des Fichiers
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
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
$ pwd
/home/user1
$ cd ..
$ pwd
/home
2
Préparation à la Certification LPI101
/home/user1
Pour revenir sous le répertoire précédent cd – (tiret)
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 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