bonjour,
J'ai un problème avec la commande find.
Je voudrais faire un script qui purge un répertoire en ne gardant que les fichiers qui ont été créés il y a moins de 15 jours.
la commande bien sympa ca serait :
find . -mtime -16 -exec rm -R -f {}
Sauf que dans ce répertoire il ya un sous-répertoire .ssh, qui, vous l'aurait compris contient des clés RSA qui ne doivent surtout pas être effacées !!!
find . -mtime +16 | grep -v .ssh me liste bien les fichiers et répertoires a supprimer, mais je ne peux pls utiliser l'option -exec de find pour supprimer mes fichiers
J'ai vu sur google et dans le MAN que l'option -prune permettait de ne pas inclure les sous répertoires.
Sauf que quand je fais :
find . -mtime +16 -prune , Il va cherche quand meme dans les sous répertoires
Merci pour votre aide !
Message édité par jesusdebethune le 11-01-2007 à 17:30:26