Supprimer fichier selon date + mot clé

Fermé
chris - 16 janv. 2009 à 12:12
 chris - 16 janv. 2009 à 15:12
Bonjour,
je cherche à supprimer tous les fichiers de + de 3 mois présents dans une arborescence, ces fichiers contenant un mot clé spécifique.
J'ai la commande pour trouver tous mes fichiers en question:
find . -name "*" -type f -mtime +90 -print
mais je ne vois pas comment coupler la recherche de mot clé ?
Merci.
A voir également:

3 réponses

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
16 janv. 2009 à 12:34
Salut,

Pour le mot clé
find . -name "*" -type f -mtime +90 -exec grep -l 'motcle' {}\; | xargs rm 
--
106485010510997108
1
excellent, merci beaucoup.
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
16 janv. 2009 à 12:18
Si ta commande :
find . -name "*" -type f -mtime +90 -print 

... trouve les fichiers que tu veux et que tu souhaites les supprimer, il suffit de les couples à l'aide xargs :
find . -name "*" -type f -mtime +90 -print | xargs rm -rf

Bonne chance
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
16 janv. 2009 à 12:19
Tu peux utiliser xargs :
find . -name "*" -type f -mtime +90 -print | xargs rm -rf

Bonne chance
0