Académique Documents
Professionnel Documents
Culture Documents
Traveaux pratiques
automatisation des taches
Dans cet exercice on va réaliser un script nommé news.sh qui admet 4 arguments et accepte
un seul . Ces arguments sont :
-Liste : liste les fichiers le plus récents que le fichier .temoins dans le répertoire nouvelles.
-Lire : affiche le nom et le contenu de chaque fichier plus récent que .temoins.
Dans cet exercice la tache primordiale c’est la sauvegarde du répertoire /home dans
/backup, a l’aide d’un menu interactif afin de choisir l’outil de sauvegarde « tar, cpio
ou rsync )
1
Outils utilisés
2
2.1 L’outil BASH
Crontab est un outil qui permet de lancer des applications de façon régulière,
pratique pour un serveur pour y lancer des scripts de sauvegardes.
2
2.4 L’outil CPIO
cpio est un outil d'archivage ainsi qu'un format d’archivage utilisé sur UNIX. Il
était conçu à l'origine comme un moyen de sauvegarder des données sur
bande magnetique sur les premières versions d'UNIX.
3
Application
3
3.1 Exercice 1 : Backup.sh . . . . . . . . . . . . . . . . . . . . . . . . . .5-6
1.1 Realisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3 Automatisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.4 Observation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4
3-1 backup.sh
3.1.1 Realisation :
Pour la première étape on écrit notre script backup.sh sous l’éditeur gedit,
que vous le trouveriez ci-dessous avec des descriptions bref en
commentaires :
5
2.On exécute notre script, et on réaffiche le contenu du répertoire /home et
sauvegarde ;
3.1.3 Automatisation :
3.1.4 Observation :
Afin de vérifier le bon fonctionnement de notre tâche, on revient après 3 jours
et on observe les résultats suivants ;
Resultats d’affichage des repertoires
archives et sauvegarde On remarque qu’une archive a été
créé dans le répertoire archives et
sauvegarde le 13 janvier qui
correspond au vendredi à 16:30
6
3-2 news.sh
3.2.1 Realisation :
Partie 1 du script ;
J’ai consacré cette partie du script à la vérification des diffèrent conditions d’utilisation
Existence du répertoire nouvelle
Existence du répertoire temoi
vérification du nombre d’arguments utilisés
Partie 2 du script ;
C’est la partie fonctionnelle du script où vous allez trouver la fonction de chaque argument
avec une description bref en commentaire.
7
Intégralité du script news.sh
8
b. Test des arguments
temoin
L’argument purge
L’argument toutlu
plus récent.
9
c. Test sous differents conditions ;
D’aucun argument
De plusieurs argument
10
3-3 sauve.sh
3.3.1 Realisation :
Partie 1 du script ;
C’est la partie interractif du script, responsable de l’affichage d’un menu des differents
choix possible, et de la recuperation du choix d’utilisateur .
Partie 2 du script ;
C’est la partie fonctionnelle du script où vous allez trouver la fonction de chaque choix avec
une bref description en commentaire.
11
Intégralité du script news.sh
12
3.2.2 Test et verification :
copie-home
Premier choix
Deuxieme choix
Troisieme choix
Dernier choix
13
Mauvais choix
14