Aller au contenu

Arborescence

Dans les systèmes de type « UNIX » (par exemple GNU/Linux ou macOS), nous avons un système de fichiers en arborescence. En voici une représentation simplifiée :

Système de fichier

Dans le schéma ci-dessus on trouve des dossiers (noms entourés d'un rectangle plein, comme « home » par exemple) et des fichiers (les noms encadrés de pointillés, comme « grub.cfg »).

Vocabulaire

  • On parle d'arborescence, car ce système de fichiers ressemble à un arbre (à l'envers).
  • La base de l'arbre s'appelle la racine de l'arborescence et se représente par un « / ».
  • Les extensions des noms de fichiers, par exemple le « cfg » de « grub.cfg », ne sont pas obligatoires dans les systèmes de type "UNIX".
    Ainsi, « bash » est bien un nom de fichier même s'il n'a pas d'extension.

Se repérer dans l'arborescence

Pour indiquer la position d'un fichier (ou d'un dossier) dans l'arborescence, on peut indiquer (comme en HTML) :

  • un chemin absolu : c'est le chemin depuis la racine,
  • un chemin relatif : c'est le chemin depuis le répertoire courant.

Chemin absolu

Le chemin absolu démarre de la racine « / ».
Les symboles de séparation des noms des dossiers traversés sont aussi des « / ».

Exemple

Dans l'arborescence Système de fichier

le chemin absolu du fichier photo_1.jpg est :

1
/home/max/images/photos_vac/photo_1.jpg

Chemin relatif

Il est possible d'indiquer le chemin non pas depuis la racine, mais depuis un dossier quelconque.
On parle alors de chemin relatif (sous-entendu « à partir de ce dossier »).

Exemple

Dans l'arborescence, on se place dans le dossier elsa. Système de fichier

Le chemin relatif permettant d'accéder au fichier rapport.odt depuis le dossier elsa est

1
documents/boulot/rapport.odt

Remarquez l’absence de la racine « / » au début du chemin (c'est cela qui nous permettra de distinguer un chemin relatif et un chemin absolu).

Vous pouvez lire ce qui précède ainsi :

  • Sachant que je suis dans le dossier elsa,
  • documents : je pénètre dans le dossier documents,
  • boulot : puis je pénètre dans le dossier boulot,
  • rapport.odt : et dans ce dernier dossier, je consulte le fichier rapport.odt.

Chemin relatif avec remontée

Pour « remonter » d'un niveau dans l'arborescence, il faut utiliser 2 points à la place du nom de dossier traversé : « .. ».

Exemple

Dans l'arborescence, on se place dans le dossier max. Système de fichier

Comment faire pour accéder au fichier fiche.ods depuis ce dossier ?

Il faut remonter d'un niveau dans l'arborescence à l'aide des deux points « .. » pour se retrouver dans le dossier home et ainsi pouvoir repartir vers la bonne branche :

1
../elsa/documents/fiche.ods

Vous pouvez lire ce qui précède ainsi :

  • Sachant que je suis dans le dossier max,
  • ..: je sors (par le haut) de ce dossier, je me retrouve donc dans le dossier-parent, c'est-à-dire dans le dossier home.
  • elsa: à partir de là, je plonge dans le dossier elsa,
  • documents: puis je descends dans le dossier documents,
  • fiche.ods: et dans ce dossier documents, je consulte le fichier fiche.ods.

Remarque

Il est tout à fait possible de remonter de plusieurs niveaux.

Par exemple, si vous vous trouvez dans le dossier boulot, alors l'enchaînement « ../../ » permet de remonter dans le dossier elsa.