16 déc 09

Script bash de suppression de fichier

Notre formateur nous a demander de créer un script qui permet de faire une suppression de plusieurs fichier.

rien de bien compliqué en soie amis je voulais l’améliorer un peut. Je me suis souvenu d’un script bash faisant appelle à une interface graphique et donc j’ai codé les fichier l’un à  l’aide  de zenity (pour le graphique) l’autre en ligne de commande

Voici le script de suppression de fichier en ligne de commande (disponible ici)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/bin/bash
if [[ -z $* ]]; then
echo "Syntaxe exacte:  $0 Nom_du_fichier"
 else

 for fichier in $*
 do
#test l'existance du fichier

 if [ -e $fichier ]; then
# Boucle de confirmation de l'effacement du fichier
 echo "Etes vous sur de vouloir effacer $fichier (oui/non)?"
 read ok   

 while  [ "$ok" != "oui" ] && [ "$ok" != "non" ]
 do
 echo "veillez taper oui pour confirmer non pour annulé ."
 read ok
 done
#Si ok est  strictement = à oui on effacé sinon il y a une erreur
 if [ "$ok" == "oui" ];
 then
 rm -rf $fichier
 echo "$fichier effacé"

 else

 echo "$fichier non effacé"
 fi
 else  
 echo "$fichier inexistant"

 fi
 done
fi

l’autre à l’aide de zenity (disponible ici)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/bash
if [[ -z $* ]]; then
zenity --info --title="Script suppression fichier" --text="Syntaxe exacte: $0 Nom_du_fichier"
    else

    for fichier in $*
    do
#test l'existence du fichier

        if [ -e $fichier ]; then
# Boucle de confirmation de l'effacement du fichier
            ok=$(zenity --entry --title="Script suppression fichier" --text="Etes-vous sur de vouloir effacer $fichier (oui/non)?")
            while  [ "$ok" != "oui" ] && [ "$ok" != "non" ] && [ "$ok" != "" ]
            do
            ok=$(zenity --entry --title="Script suppression fichier" --text="veillez taper oui pour confirmer non pour annuler ." --entry-text="oui ou non")
            done
#Si ok est  strictement = à oui on efface sinon il y a une erreur
            if [ "$ok" == "oui" ];
            then
                rm -rf $fichier
                zenity --info --title="Script suppression fichier" --text="$fichier vient d'ètre effacé"

            else
                 zenity --info --title="Script suppression fichier" --text="$fichier n'a pas été effacé"
            fi
        else    
            zenity --info --title="Script suppression fichier" --text="$fichier n'existe pas"

        fi
    done
fi

avec ceci 3 petit screen

Screen 1

Screen 1

Screen 2

Screen 2

Screen 3

Screen 3

12 nov 09

Afpa 1er Jour…

Bon ben voila c’était mon premier jours à l’AFPA en tant que technicien supérieur d’ exploitation en ressource informatique. Je dois dire que cette journée me fut très agréable (Bonne ambiance, Bon formateur) :) j’espère que ca continuera (il y a pas de raison) enfin voila pour mon premier cours on eu le droit au gestionnaire de partitionnement sur Micro$oft Window$  (pourquoi ne pas avoir commencé par linux :) ) c’est tellement mieux (c’est la stricte vérité).

En plus on ma créer un compte MSDNAA qui peut toujours servir (même pour un linuxien).