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
A voir également:
- Shell find -mtime
- Classic shell - Télécharger - Personnalisation
- Find and mount - Télécharger - Récupération de données
- Classic shell c'est quoi ✓ - Forum Windows 10
- Classic shell est il sain? ✓ - Forum Windows 8 / 8.1
- Find grep ✓ - Forum Linux / Unix
3 réponses
Salut,
Essaie ça dans un premier temps :
Si la liste qui s'affichera te parait exacte, alors tu pourras relancer la commande sans le "echo", comme suit :
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...
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