Sanchuan Wang
2015-2016, L3S5
Enseignant: S. Fleury
Partie 1 - III

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.

Partie 1 - Plan

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