Script shell - commande find
Résolu/Fermé
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 windows 11 - Télécharger - Personnalisation
- Find grep ✓ - Forum Linux / Unix
- Find vba - Astuces et Solutions
- Partition find and mount - Télécharger - Récupération de données
- Classic shell c'est quoi ✓ - Forum Windows 10
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 897
3 sept. 2010 à 23:27
3 sept. 2010 à 23:27
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