final
L5OTC1
Voici la première partie des exercices
III. Exercices sur les répertoires
mkdir et rmdir
1. Créez trois répertoires en une seule ligne de commande.
Commentaire: La commande mkdir peut créer autant de répertoires qu'on veux, l'un suivant à l'autre séparé par une espèce. Ici les trois créés s'appellent repe1, repe2 et repe3.
Commentaire: Effectivement les trois répertoires ont été créés sous le répertoire Exercice 3.
2. Effacez ces trois répertoires en une seule ligne de commande.
Commentaire: La commande rmdir fonctionne comme mkdir.
3. Que se passe-t-il si vous tapez mkdir mkdir ?
Commentaire: Cette commande crée un répertoire qui s'appelle 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 ?
Réponse: Il existe peut-être des fichiers cachés. Dans ce cas, il faut vider le répertoire d'abord. Si non, une autre option est de taper rm -R pour supprimer un répertoire.
5. Est-ce que mkdir peut prendre des options ?
Réponse: Oui. Selon man mkdir, il peut prendre plusieurs options, dont:
6. À quelle condition est-ce que la ligne de commande mkdir Rapport/annexes peut fonctionner et créer effectivement ce sous-répertoire ?
Réponse: Il faut que le répertoire Rapport soit déjà créé avant pour y mettre un autre sous-répertoire annexes. Si non, la commande n'est pas possible parce que Rapport: no such file or directory.
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 ?
Commentaire: Oui. L'option -p permet de le faire. Un exemple se trouve ci-dessus.
8. Comment créer un répertoire en spécifiant des droits ?
Commentaire: L'option mkdir -m permet de créer un répertoire en spécifiant en même temps ses droits. Dans l'exemple, 000 correspond à aucun droit, ni pour le propriétaire ni pour les autres. Personne n'a le droit d'accès.
9. Quel est l'effet de la commande suivante : rmdir -p toto/tata/tutu/ ?
Réponse: La commande rmdir -p toto/tata/tutu/ supprime le répertoire tutu sous le répertoire tata sous le répertoire toto (ne supprime qu’un seul répertoire: tutu). Puisque tata et toto ne sont pas vides, la commande rmdir ne fonctionne pas.
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 :
A. Si toto/ n'existe pas, le répertoire et son sous-répertoire soient créés;
B. Si toto/ existe déjà, le sous-répertoire tutu/ soit créé, sans message d'erreur.
Réponse: A. Si toto/ n’existe pas, il faut utiliser la commande $ mkdir -p toto/tutu pour créer les 2 répertoires.
B. Si toto/ existe déjà, ça suffit de mettre $ mkdir toto/tutu (sans option nécessaire).
cd
Consigne: Créer l'arborescence suivante :
1. Dans quel répertoire vous trouvez-vous quand vous vous connectez ?
Réponse: Quand je me connecte, je me trouve dans mon repertoire de travail original (frankwang).
2. Créér cette arborescence dans votre répertoire de travail.
Commentaire: Les étapes pour créer l'arbre démandé.
3. Allez directement dans ~/Rapport/docs/afaire/.
Commentaire: La commande cd nous aide à changer de répertoires.
4. De là, passez dans ~/Rapport/docs/fait/.
Commentaire: Toujours la même commande. Les .. nous emmène au répertoire parent.
5. Revenez dans ~/Rapport/.
Commentaire: Il faut remonter 2 fois pour aller au répertoire Rapport.
6. Sans changer de répertoire, regardez avec less le contenu de ~/www/index.html.
Commentaire: Il faut utiliser la commande $ less CHEMIN pour aller indiquer le CHEMIN vers le répertoire à regarder.
7. Passez dans ~/Rapport/docs/.
Commentaire: La commande à utiliser reste toujours cd.
8. En restant là où vous êtes, affichez les droits de ~/Mail/.
Commentaire: Comme la commande less, la commande ls -l CHEMIN nous affiche les droits des répertoires ou fichiers selon le CHEMIN indiqué.
9. Revenez dans votre répertoire principal.
Commentaire: Nous sommes maintenant dans le répertoire docs. Il faut donc reculer 2 fois pour revenir au répertoire principale (Arbo).
Fin des exercices sur les répertoires. Dirigez-vous vers une autre sous-partie en utilisant le menu Plan en haut à gauche.
I. Commandes Unix élémentaires
-Exercice 1(touch, emacs, less, ls)
-Exercice 2(cp, ls, mv)
-Exercice 3(mkdir, mv, cp, ls, cd)
-Exercice 4(rmdir, cd, rm)
II. Exercices sur ls
-Exercices 1-10
III. Exercices sur les répertoires (mkdir, rmdir, cd)
-mkdir et rmdir: Exercices 1-10
-cd: Exercices 1-9
IV. Exercices sur cp et mv
-cp: Exercices 1-4
-mv: Exercices 1-6
V. Exercices sur less
-Exercices 1-10
VI. Exercices sur grep
-Les options de grep: Exercices 1-9
-Introduction aux expressions régulières
VII. Exercices sur find
-Exercices 1-6