Script shell - commande find

Résolu/Fermé
PProni - Modifié par jipicy le 4/09/2010 à 15:02
 PProni - 4 sept. 2010 à 13:45
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

A voir également:

3 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
3 sept. 2010 à 23:27
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