Acte V-II : Organisation des données - une première approche

Différents types de fichiers

Structure arborescente de données

On peut comparer les répertoires à des boîtes dans lesquelles on peut classer des objets, c'est-à-dire les fichiers, et aussi y stocker d'autres boîtes dans lesquelles sont classés d'autres objets. Cette représentation de l'arborescence nous montre que, pour retrouver un fichier, il est nécessaire de connaître son chemin d'accès. Ce chemin d'accès part du répertoire racine et parcourt les ramifications des divers répertoires et classeurs.
Exemple d'arborescence sous Unix:

Noms de fichiers

Tous les noms de fichiers sont soumis aux mêmes règles. Il faut respecter les contraintes suivantes:

Noms de chemins

Dans toutes les commandes que nous allons voir, les références des fichiers (et donc des répertoires) pourront être données en chemin absolu ou relatif.

Se déplacer dans l'arborescence

Créer et effacer un répertoire

La commande mkdir nom permet de créer un répertoire de nom nom.
La commande rmdir nom permet d'effacer le répertoire nom nom si celui-ci est vide.

Copier, renommer, effacer des fichiers

La commande cp nom1 nom2 permet de copier le fichier de nom nom1 en fichier de nom nom2.
La commande rm nom permet d'effacer le fichier de nom nom.
La commande mv nom1 nom2 permet de renommer le fichier de nom1 en nom2.

Exercices d'application - théorie

Validité de noms de fichiers
Déterminer si les noms suivants sont des noms valables ou alors des noms litigieux de fichiers Unix: Chemin d'accès absolu
à partir de l'exemple d'arborescence de données, donner les chemins d'accès absolus des fichiers suivants: Chemin d'accès relatif
Toujours à partir de l'arborescence de données, donner le chemin d'accès relatif du fichier (abrégé par F) par rapport au répertoire courant (RC): Manipulation de fichiers
Donner les commandes qui permettent de: Manipulation de répertoires
Donner les commandes qui permettent de:

Exercices d'application - pratique

Les répertoires Les fichiers