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.