Tutoriel : Mettre en place un script de gestion de corbeille : Pré requis: disposer d une machine virtuelle disposer des droits super utilsateurs (root). Installation d une poubelle sous linux. 1) Création du dossier poubelle : Test Tous d abord, nous allons nous rendre dans le dossier bin en tapant la commande cd/bin (et les espaces?) (rubrique des commande linux) Puis créer le fichier poubelle. Insérer dans le fichier poubelle le script suivant : Puis sauvegarder et quitter. Nous allons afficher le contenu du fichier poubelle (afin de vérifier que le script entrée précédemment soit bien enregistré.) Nous voyons que les paramètre s on bien été enregistr és(er).
Maintenant nous allons ajouter au script poubelle, la fonctionnalité de créer le dossier garbage si il existe pas. Pour cela nous allons refaire un nano poubelle. Nous allons rajouter cette condition. Sauvegarder et quitter. Nous allons tester le bon fonctionnement de la condition. Pour cela nous allons quitter le mode super utilisateurs (root). avec la commande exit. Nous allons nous connecter comme utilisateur lambda de la machine.
Nous sommes dans le répertoire /home/test. On veut savoir si le répertoire home est déjà crée. Nous allons utiliser la commande ls l Nous voyons que le répertoire est vide. Maintenant nous allons tester si la condition mis précédemment fonctionne pour cela nous allons faire la commande poubelle. Nous voyons que comme le répertoire /garbage/ n'était pas crée alors le script l a fait. La condition fonctionne. Après avoir fait les tests, Nous allons modifier le script pour qu il répond e bien au TP demandé : Même fonctionnalité, juste le dossier crée se nomme maintenant poubelle 1er fonctionnalité : Mettre à la poubelle : Maintenant nous allons rajouter au script, la fonctionnalité de mettre un fichier dans le dossier poubelle. Pour cela, nous allons rééditer le fichier poubelle crée précédemment : nano /bin/poubelle. et rajouter au script ceci :
Sauvegarder et quitter. Nous allons tester si le script fonctionne, pour cela nous allons reprendre le compte utilisateur test. Puis crée un fichier de texte avec la commande nano. j ai crée un fichier à vide qui se nomme fichierasupprimer avec la commande nano fichierasupprimer Sauvegarder et quitter En effectuant la commande ls l. Nous voyons le fichier précédemment crée : Maintenant nous allons taper la commande poubelle fichierasupprimer. La commande s'exécute Maintenant nous allons taper la commande ls l Nous voyons que le fichier fichierasupprimer n est plus présent. Nous allons vérifier que le que fichier se trouve bien dans le dossier poubelle pour cela :
cd poubelle puis ls Nous voyons que le fichier qui se nomme fichierasupprimer se trouve bien dans la poubelle Nous pouvons en déduire que le script fonctionne. 2ème fonctionnalité : Lister le contenu de la poubelle : Maintenant nous allons rajouter au script, la fonctionnalité de lister le contenu de la poubelle. Pour cela, nous allons rééditer le fichier poubelle crée précédemment : nano /bin/poubelle. et rajouter au script ceci :
Sauvegarder et quitter. Nous allons tester si le script fonctionne, pour cela nous allons reprendre le compte utilisateur test. Nous allons taper la commande poubelle l Nous voyons le fichier qui se trouve actuellement dans le dossier poubelle. Nous pouvons en déduire que le script fonctionne. 3ème fonctionnalité : vider le contenu de la poubelle : Maintenant nous allons rajouter au script, la fonctionnalité de vider le contenu de la poubelle. Pour cela, nous allons rééditer le fichier poubelle crée précédemment : nano /bin/poubelle. et rajouter au script ceci :
Sauvegarder et quitter. Nous allons tester si le script fonctionne, pour cela nous allons reprendre le compte utilisateur test. Nous allons taper la commande poubelle v. La commande s'exécute. Maintenant nous allons vérifier que le script à bien supprimé le contenu de la poubelle nous allons utiliser la commande poubelle l. Nous voyons que la poubelle est vide. le fichier qui se nomme fichierasupprimer est définitivement supprimer. Nous pouvons en déduire que le script fonctionne.