Commande find et rm

Résolu/Fermé
Signaler
Messages postés
2
Date d'inscription
mardi 21 août 2007
Statut
Membre
Dernière intervention
21 août 2007
-
Messages postés
1
Date d'inscription
jeudi 25 juillet 2013
Statut
Membre
Dernière intervention
25 juillet 2013
-
Bonjour à tous,

Je ne parviens pas à rediriger la commande 'find' pour effacer les fichiers trouvés.
J'ai OS 10.4.10

si je fais:
$ find . -name "* .jpg" -print

Il me trouve tous les fichiers que je souhaite. Maintenant, si je fais:
$ find . -name ".jpg" -print -exec rm \;

il me dit "unlink file"


Si je fais:
$ find . -name "*.jpg" -print | xargs rm


il me dit "no such file or directory"


Est-ce que quelqu'un connait la solution?



Merci de votre aide,

Amb

3 réponses

essaie cette syntaxe

find . -name "*.jpg" -exec rm -f {} \;
12
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 41989 internautes nous ont dit merci ce mois-ci

Messages postés
2
Date d'inscription
mardi 21 août 2007
Statut
Membre
Dernière intervention
21 août 2007

Yes, ça a marché, merci.


il me dit pour chaque dossier: no such file or directory. Mais il les efface.

En fait il s'agit de repertoires. La commande exacte que j'ai tapée:

"$ find . -name "* M*" -exec rm -rf {} \;


Il m'a effacé tous les dossiers et tous les fichiers que je souhaitais.
Tu sais pourquoi il me dit no such file or directory?


Merci encore,


Amb
>
Messages postés
2
Date d'inscription
mardi 21 août 2007
Statut
Membre
Dernière intervention
21 août 2007

Plus simplement :

$ find . -name "* M*" -delete
- Il trouve un dossier
- execute ta commande (suppression)
- il veux rentrer dans le dossier pour trouver le prochain fichier a traiter
- mais le dossier n'existe plus -> no such file.
utilise -depth
c'est ta deuxième partie qui cloche il faut mettre xargs -i rm {}
Messages postés
1
Date d'inscription
jeudi 25 juillet 2013
Statut
Membre
Dernière intervention
25 juillet 2013

Nan mais je cherche depuis hier 2 h du matin .... Vraiment merci, je commençais à me poser de vrais questions existentielles genre "Continuer avec bash ou pas ?" il me manquait {} :'/