Script shell - commande find
Résolu
PProni
-
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
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
-
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