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