Vous êtes sur la page 1sur 1

Ecrire une script shell nommé Lister qui admet à l’appel une option et un nom de

répertoire.

Ce script doit indiqure une erreur sur le paramètre d'appel ne correspond pas à un répertoire
existant ou si l’option indiqué est différente de l’une des options : -l, -c, -d, -f.

Si aucune est erreur n’est signalé le script analysera les options pour afficher des données
relatives au répertoire passé en paramètre :
-l pour afficher le contenu du répertoire passé en paramètre
-c pour afficher le nombre d'éléments du répertoire
-d pour afficher les noms des sous-répertoires du répertoire
-f pour afficher les noms des fichiers ordinaires du répertoire

Ecrire un script shell nommé ContenuDossier qui admet la spécification d’un répertoire
comme paramètre sinon il s’agira du répertoire courant.
Ce script qui affichera, une erreur si le paramètre ne correspond pas à un répertoire sinon
affichera, pour chaque fichier qu’il renferme, son type. Un total par type de fichiers sera
également affiché (le nombre de fichiers ordinaires, le nombre de répertoires, le nombre de
liens symboliques et le nombre des autres fichiers spéciaux).

Créez un répertoire appelé $HOME/.poubelle.


Ecrivez un programme shell appelé destruc qui déplacera tous les fichiers que vous
détruisez dans ce répertoire poubelle. Ceci sera un instrument très utile qui vous permettra de
récupérer des fichiers détruits. Vous incluerez les options suivantes dans destruc:
-l Affichage du contenu de votre poubelle.
-r Vidage de la poubelle.

Vous aimerez peut-être aussi