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

Ces exercices sont des questions de cours : les solutions se trouvent toutes dans les pages de man des commandes en question. On suppose donc connues les commandes de less, qui servent à se déplacer dans les pages de man... Testez les commandes sur des fichiers et répertoires d'essai pour vous faire la main et comprendre ce qui se passe. Vous pouvez aussi aller lire le cours sur les répertoires.

mkdir et rmdir

  1. Solution Créez trois répertoires en une seule ligne de commande.
  2. Solution Effacez ces trois répertoires en une seule ligne de commande.
  3. Solution Que se passe-t-il si vous tapez
    mkdir mkdir
    
  4. Solution 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 ?

  5. Solution Est-ce que mkdir peut prendre des options ?
  6. Solution À quelle condition est-ce que la ligne de commande
    mkdir Rapport/annexes
    

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

  7. Solution 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 ?
  8. Solution Comment créer un répertoire en spécifiant des droits ?
  9. Solution Quel est l'effet de la commande suivante :
    rmdir -p toto/tata/tutu/
    
  10. Solution 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 :
    1. Si toto/ n'existe pas, le répertoire et son sous-répertoire soient créés;
    2. Si toto/ existe déjà, le sous-répertoire tutu/ soit créé, sans message d'erreur.

cd

But de l'exercice : apprendre à se servir de . et .. («point» et «point point»). Supposons que vous avez l'arborescence suivante chez vous :

[Exemple d'arborescence]

  1. Solution Dans quel répertoire vous trouvez-vous quand vous vous loguez ?
  2. Solution Allez directement dans ~/Rapport/docs/afaire/.
  3. Solution De là, passez dans ~/Rapport/docs/fait/.
  4. Solution Revenez dans ~/Rapport/.
  5. Solution Sans changer de répertoire, regardez avec less le contenu de ~/www/index.html.
  6. Solution Passez dans ~/Rapport/docs/.
  7. Solution En restant là où vous êtes, affichez les droits de ~/Mail/
  8. Solution Revenez dans votre répertoire principal.
  9. Solution Que se passe-t-il si vous vous déloguez alors que vous n'êtes pas dans votre répertoire principal ?
Auteur : Joël Riou. Dernière modification : 2002-12-09 par Joël Riou.