Script shell - commande find

Résolu
PProni -  
 PProni -
Bonjour,

Je debute en bash et je cherche à faire un script qui parcours des dossiers (plusieurs centaines) et qui va supprimer des fichiers (plusieurs milliers) suivant leurs extensions.
Pouvez vous me mettre le pied à l'étrier?
Merci

3 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    Essaie ça dans un premier temps :

    find /chemin/rep_parent -type f -name "*.extension" -exec echo "rm {}" \;

    Si la liste qui s'affichera te parait exacte, alors tu pourras relancer la commande sans le "echo", comme suit :

    find /chemin/rep_parent -type f -name "*.extension" -exec rm -f {} \;

    Attention de bien renseigner le chemin du répertoire de départ, ainsi que le nom de l'extension...

    La commande suivante devrait aussi le faire, mais prudence...

    find /chemin/rep_parent -type f -name "*.extension" -delete

    1