[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Commande find



Bonjour à tous,

J'ai un petit soucis sur un petit script que j'essai de faire pour supprimer
les répertoires Mozilla de mes utilisateurs.

Mon problème c'est que je n'arrive pas à isoler correctement les répertoires que je ne souhaite pas scruter.

La variable $DIR me sort bien ce qu'elle contient quand je fais un echo dessus,
mais la commande egrep ne fonctionne pas avec la variable.

Je vous montre ce que j'ai fait, j'ai sans doute pas bon



#!/bin/bash
# Nettoyage des répertoires Mozilla utilisateur
#                                                                                            
clear
# liste des noms de répertoire à mettre à jour séparé d'un pipe :"
#
DIR="0|1|2|3|4|5|6|7|8|9|netlogon|backup|eole|mail"
#
#
rm -Rf delmozilla.log
reponse=0
#
echo "---------------------------------------------"
echo "Script de suppression des répertoires Mozilla"
echo "---------------------------------------------"
echo ""
echo "Liste des exclusions : "
echo "$DIR"
while true; do
read -p "Etes vous d'accord avec la liste d'exclusion ?" on
case $on in
[Oo]* ) echo "Suppression en cours..." ;
       find -iname Mozilla | egrep -v $DIR | xargs rm -Rvf > delmozilla.log;
echo "suppression terminée";
echo "nombre de repertoire effaces :"
cat delmozilla.log | grep Mozilla | wc -l
break;;                                                                                      
                [Nn]* ) clear; echo "Editez le script et Mettez à jour la"
echo "liste des répertoires à exclure"; exit;;
    * )    echo "Repondre par Oui / Non";;
esac
done
echo "Opération Terminée"



--
david martin


Reply to: