script_recup.sh

Publié le par Jean-Vincent

#!/bin/sh

#################################################################
# Script de recuperation des ID des dernieres sauvegardes FULL  #
# pour le serveur server                             #
#################################################################

echo "rte_nfspubprod" >.list_group
echo "rte_nfs">>.list_group
echo "rte_nfsenv">>.list_group
echo "rte_nfsprod">>.list_group
echo "rte_nfspreprod">>.list_group

serveur=server

>result.txt

function nettoyage()
{
        savesetlast=""
        cat < .fic_temp|while true
        do
                read ligne
                if [ "$ligne" != "" ]; then
                        saveset=`echo $ligne|awk '{print $11}'`
                        if [ "$saveset" != "$savesetlast" ]; then
                                echo $ligne>>result.txt
                                savesetlast=$saveset
                        fi
                else
                        echo "">>result.txt
                        return 0
                fi
        done
}

cat < .list_group|while true
do
        read groupe
        if [ "$groupe" != "" ]; then
                echo "Derniere sauvegarde FULL pour le groupe $groupe">>result.txt
                mminfo -otc -v -q client=$serveur -q level=full -q group=$groupe | sort -k 11 > .fic_temp
                nettoyage
        else
                exit 0
        fi
done
rm .fic_temp
rm .list_group
clear
echo "RESULTAT :"
cat result.txt |more
echo ""
echo "Pour avoir la liste des SSID, taper:"
echo "  cat result.txt | sed -e '/^[D]/d' -e '/^$/d'|awk '{print $8}'"

Publicité

Publié dans scripts unix

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article