Exercices sur les répertoires (
mkdir, rmdir, cd)

mkdir et rmdir

  • Créez trois répertoires en une seule ligne de commande.


  • Effacez ces trois répertoires en une seule ligne de commande.


  • Que se passe-t-il si vous tapez

mkdir mkdir

Si l'on tape cette commande on va créer un répertoire qui se nomme mkdir.
  • 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 ls -a qui va afficher tous les fichiers ainsi que les fichiers cachés. Puis, il faut taper la commande rm -r.
  • Est-ce que mkdir peut prendre des options ?

Oui la commande mkdir peut prendre des options.
  • À quelle condition est-ce que la ligne de commande

mkdir Rapport/annexes

peut fonctionner et créer effectivement ce sous-répertoire ?


Il faut que le répertoire parent Rapport soit déjà existant.
  • 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 ?

Oui, il faut utiliser l'option -p : mkdir -p
  • Comment créer un répertoire en spécifiant des droits ?

  • Quel est l'effet de la commande suivante :

rmdir -p toto/tata/tutu/

Cette commande va supprimer le répertoire tutu ainsi que ses répertoires parents tata et toto.
  • 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/ existe déjà, le sous-répertoire tutu/ soit créé, sans message d'erreur.

Il faut taper la commande: mkdir -p toto/tutu .

cd

  • Dans quel répertoire vous trouvez-vous quand vous vous connectez ?

Lorsqu'on se connecte, on se trouve dans le répertoire racine (qui se note aussi avec tilde: ~)
  • Créér cette arborescence dans votre répertoire de travail


  • Allez directement dans ~/Rapport/docs/afaire/.


  • De là, passez dans ~/Rapport/docs/fait/.


  • Revenez dans ~/Rapport/.


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


  • Passez dans ~/Rapport/docs/.


  • En restant là où vous êtes, affichez les droits de ~/Mail/


  • Revenez dans votre répertoire principal.