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 <[email protected]> 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 <--
signature.asc
Description: Message signed with OpenPGP

