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

Re: Commande find



Bonjour,

Je ne comprends pas bien la question.

Si c’est pour supprimer les configurations des produits Mozilla (Firefox et Thunderbird par exemple), il me semble que toute les configurations se situent dans le répertoire « .mozilla » de l’utilisateur dans des fichiers nommés « profiles.ini ».

Du coup, si c’est pour supprimer toute configuration Mozilla, j’aurais tendance à un simple « /bin/rm <HOME>/.mozilla tout simplement.

Si c’est pour être plus fin, je récupèrerais les noms de répertoire dans les « profiles.ini » et les supprimerai sans oublier de modifier le fichier de profile après.

Le 26 nov. 2020 à 15:40, David Martin <damart.vidin@gmail.com> a écrit :

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


-- 
Pierre Malard
Responsable architectures système GeoSUD
IRD - UMR Espace-Dev - UMS CPST
Maison de la Télédétection
500 rue Jean-François Breton
34093 Montpellier Cx 5
France

   « Tant que les lions n’auront pas leurs propres historiens, les histoires
   de chasse tourneront toujours à la gloire du chasseur »
                                                  Proverbe africain
   |\      _,,,---,,_
   /,`.-'`'    -.  ;-;;,_
  |,4-  ) )-,_. ,\ (  `'-'
 '---''(_/--'  `-'\_)  πr

perl -e '$_=q#: 3|\ 5_,3-3,2_: 3/,`.'"'"'`'"'"' 5-.  ;-;;,_:  |,A-  ) )-,_. ,\ (  `'"'"'-'"'"': '"'"'-3'"'"'2(_/--'"'"'  `-'"'"'\_): 24πr::#;y#:#\n#;s#(\D)(\d+)#$1x$2#ge;print'
- --> Ce message n’engage que son auteur <--

Attachment: signature.asc
Description: Message signed with OpenPGP


Reply to: