Exercices sur les répertoires (mkdir, rmdir, cd)
mkdir et rmdir
1. Créez trois répertoires en une seule ligne de commande.
2. Effacez ces trois répertoires en une seule ligne de commande.
3. Que se passe-t-il si vous tapez « mkdir 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 ?
Essayer avec « rm » seulement ?
5. Est-ce que mkdir peut prendre des options ?
6. À quelle condition est-ce que la ligne de commande « mkdir Rapport/annexes » peut fonctionner et créer effectivement ce sous-répertoire ?
A condition que le répertoire Rapport existe au préalable !
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 ?
Comme on le voit dans le man de mkdir, l’option –p permet de créer en même temps un repertoire et un sous répertoire de celui-ci : « « -p » creates intermediate directory as required ».
8. Comment créer un répertoire en spécifiant des droits ?
Ici, on ulitise l’option « -m » pour spécifier les droits du repertoire a créer.
9. Quel est l'effet de la commande suivante : rmdir -p toto/tata/tutu/
Cette commande a logiquement pour effet de supprimer le repertoire toto ainsi que ses sous répertoires…à condition que ceux ci existent !
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;
Il faudra ulitiser l’option –p : mkdir –p toto/tutu
Si toto/ existe déjà, le sous-répertoire tutu/ soit créé, sans message d'erreur.
Ici, logiquement : mkdir toto/tutu.