Un point essentiel sur les chemins relatifs et absolus

Sommaire

Index

Notion de chemin absolu ou relatif

Chemin absolu

Il commence par un des deux caractères:

Chemin relatif

Il commence par n’importe quel autre caractère que ceux donné ci-dessus.

Commande tree

Les démonstrations données sur cette page utilisent la commande tree mais sont réalisable avec la commande ls.

L’option -L permet de régler la profondeur d’affichage.

Chemin absolu

Racine

La sortie de la commande tree ci-dessous montre le contenu de la racine :

laz@serveur:~$ tree -L 1 /
/
|-- bin -> usr/bin
|-- boot
|-- dev
|-- etc
|-- home
|-- initrd.img -> boot/initrd.img-4.19.0-5-amd64
|-- initrd.img.old -> boot/initrd.img-4.19.0-5-amd64
|-- lib -> usr/lib
|-- lib32 -> usr/lib32
|-- lib64 -> usr/lib64
|-- libx32 -> usr/libx32
|-- lost+found
|-- media
|-- mnt
|-- opt
|-- proc
|-- root
|-- run
|-- sbin -> usr/sbin
|-- srv
|-- sys
|-- tmp
|-- usr
|-- var
|-- vmlinuz -> boot/vmlinuz-4.19.0-5-amd64
 -- vmlinuz.old -> boot/vmlinuz-4.19.0-5-amd64

22 directories, 4 files

Chemin relatif

Répertoire local

Un dossier manipulation-fichiers est présent dans le dossier courant (working directory donné par pwd):

laz@serveur:~$ tree -L 1 manipulation-fichiers/
manipulation-fichiers/
|-- manipulation-fichiers.tar.gz
 -- premiersPas

1 directory, 1 file

Erreur d’accès

L’utilisation du / avant le nom du fichier donne une erreur:

laz@serveur:~$ tree -L 1 /manipulation-fichiers
/manipulation-fichiers/ [error opening dir]

0 directories, 0 files

En effet, le dossier manipulation-fichiers n’est pas présent dans le dossier /

Pas plus que le dossier unix ci-dessous:

laz@serveur:~$ tree -L 1 /unix/
/unix/ [error opening dir]

0 directories, 0 files

Erreur due à un fichier absent

La même erreur se produit si unix n’est pas présent dans le dossier courant (working directory donné par pwd) :

laz@serveur:~$ tree -L 1 unix/
unix/ [error opening dir]

0 directories, 0 files