Exercice 19.7.1 et 19.7.2 : exercices sur les répertoires :



Exercice 19.7.1 : mkdir et rmdir :

1. Créez trois répertoires en une seule ligne de commande.
mkdir rep1 rep2 rep3

2. Effacez ces trois répertoires en une seule ligne de commande.
rmdir rep1 rep2 rep3

3. Que se passe-t-il si vous tapez "mkdir mkdir" ?
En tapant mkdir mkdir, on crée un répertoire mkdir.

4. Vous voulez détruire un répertoire bla/, dont ls vous dit qu'il est vide.
Cependant, quand vous tapez "rmdir bla", la machine vous répond  :"rmdir: bla: Directory not empty"
Que faut-il faire ?
Il faut taper rmdir bla/ ou rmdir bla/*.

5. Est-ce que mkdir peut prendre des options ?
Oui, la commande mkdir peut prendre des options : -mvp.

6. À quelle condition est-ce que la ligne de commande "mkdir Rapport/annexes" peut fonctionner et créer effectivement ce sous-répertoire ?
Pour créer le sous répertoire «  mkdir Rapport/annexes », il faut d’abord créer le répertoire Rapport pour ensuite pouvoir créer le sous-répertoire annexes dans Rapport.

7. Y-a-t-il une option de mkdir qui permette de créer à la fois un répertoire et un sous-répertoire de ce répertoire ?
La commande mkdir avec l’option -p permet de créer en une seul ligne de commande un répertoire avec un sous répertoire :
mkdir -p Rapport/annexes

8. Comment créer un répertoire en spécifiant des droits ?
 L’utilisation de l’option  mkdir -m Bloom créé ce répertoire en spécifiant des droits.

9. Quel est l'effet de la commande suivante : "rmdir -p toto/tata/tutu/" ?
Si le répertoire toto/ et ses sous répertoires existent, rmdir -p toto/tata/tutu/  les effacent.
Si les répertoires n’existent pas le Shell signale qu’il n’a pas trouvé les répertoires en question.

10. Vous voulez créer à la fois un répertoire toto/ et un sous répertoire tutu/ dans toto/.
Quelle option faut-il utiliser pour que :
Si toto/ n'existe pas, le répertoire et son sous-répertoire soient créés;
Si toto/ n’existe pas, pour que toto/ et ses sous répertoires soient créés, il faudrait utiliser l’option -p : mkdir -p toto/tutu/.
Si toto/ existe déjà, le sous-répertoire tutu/ soit créé, sans message d'erreur.
Si toto/ existe, il n'est pas nécessaire d’employer l’option -p : mkdir toto/tutu/.


Exercice 19.7.2 : cd :






1. Dans quel répertoire vous trouvez-vous quand vous vous connectez ?
On se trouve dans home directory dans ce cas, dans /home/etudiant/

2. Créér cette arborescence dans votre répertoire de travail.
mkdir -p Mail/  Rapport/docs/afaire Rapport/docs/fait www/; touch Rapport/Rapport.tex www/cv.html www/index.html



3. Allez directement dans ~/Rapport/docs/afaire/.
cd  ~/Rapport/docs/afaire/
4. De là, passez dans ~/Rapport/docs/fait/.
cd  ../fait/

5. Revenez dans ~/Rapport/.
cd ../..

6. Sans changer de répertoire, regardez avec less le contenu de ~/www/index.html.
less ~/www/index.html

7. assez dans ~/Rapport/docs/.
cd docs/

8. En restant là où vous êtes, affichez les droits de ~/Mail/.
ls -l ~/

9. Revenez dans votre répertoire principal.

cd