Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ceci est une ancienne révision du document !
Partons maintenant à la découverte des chemins absolus et relatifs…
Dans votre /home/user,créez un nouveau dossier avec la commande mkdir, puis placez-vous dans ce nouveau dossier avec la commmande cd.
Exemple pratique :
mkdir -p tmp/df_tp_chemins_01/
cd tmp/df_tp_chemins_01/
toto@jessie:~/tmp/df_tp_chemins_01$
Ce qui signifie que nous sommes placés maintenant dans le répertoire créé avec mkdir à l'intérieur du répertoire /home/user
Avec la commande touch, on va maintenant créer dans ce nouveau répertoire les fichiers qui nous serviront pour la suite.
Exemple des commandes de la création des fichiers :
touch phaute_dorthografe
touch notes_temporaires
touch quisuisje
C'est ce qui est indiqué juste à gauche du $
du prompt bash
.
~/tmp/df_tp_chemins_01$
Vous pouvez l'afficher en tapant la commande pwd :
toto@jessie:~/tmp/df_tp_chemins_01$ pwd
/home/toto/tmp/df_tp_chemins_01
On change de répertoire de travail avec la commande CD.
Le répertoire de travail est également stocké dans la variable $PWD
du shell.
toto@jessie:~/tmp/df_tp_chemins_01$ echo $PWD
/home/toto/tmp/df_tp_chemins_01
Pour identifier de manière unique un fichier sur un ordinateur sous Linux, on donne ce qu'on appelle un chemin vers le fichier.
Ce chemin peut être :
..
(deux points) désigne le répertoire parent d'un répertoire considéré.
(un point) désigne le répertoire considéréExemples :
/home/../var
est un chemin pour le répertoire /var
ls .
liste le répertoire courant.././././.
est un chemin vers le dossier parent, équivalent à ..
Un chemin absolu est un chemin depuis la racine du système de fichier, /
Exemples de chemin absolu :
/var/cache/apt/archives/
qui est le dossier contenant les paquets téléchargés pour installation ou mise à jour par aptitude
, ou apt-get
, ou synaptic
etc./home/../var
est aussi un chemin absolu puisqu'il donne le chemin depuis /
Un chemin relatif est un chemin depuis le répertoire de travail : $PWD
Exemple de chemin relatif :
../../
est un chemin relatif vers le dossier parent du dossier parent.
Si vous êtes toujours dans ~/tmp/df_tp_chemins_01/
, la commande
ls ../..
doit vous lister votre home.
./plouf/../tchac/
est un chemin relatif vers le dossier $PWD/tchac
Attention !
: Virtuellement, un chemin relatif commence toujours par :./
. Exemple
ls -lh quisuisje
Signifie en fait :
ls -lh ./quisuisje
Lorsque l'on veut renommer un fichier, on utilise la commande MV qui prend deux arguments :
Ce chemin peut être :
Dans la construction des fichiers d'exemple, nous pouvons exécuter la commande MV :
toto@jessie:~/tmp/df_tp_chemins_01/$ mv ./phaute_dorthografe ./faute_dorthographe
qui signifie donc :
mv $PWD/./phaute_dorthografe $PWD/./faute_dorthographe
toto@jessie:~/tmp/df_tp_chemins_01/$ mv ./notes_temporaires /tmp/notes_temporaires.txt
qui signifie :
toto@jessie:~/tmp/df_tp_chemins_01/$ mv $PWD/./notes_temporaires /tmp/notes_temporaires.txt
Pour enlever les fichiers du tuto :
</code>
cd ~/tmp
toto@jessie:~/tmp$ rm -r df_tp_chemins_01
toto@jessie:~/tmp$ cd
L'invite de commande redevient
toto@jessie:~$
Allez donc voir ici :
Vous n'en reviendrez pas comme ça devient maintenant facile !
Un gros merci au captnfab qui de son site :
nous guide et nous permet d'en reproduire ici la substantifique moëlle, ce que faire se peut.