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