Bonjour,

Je souhaite supprimer les fichiers plus vieux de 15 jours sauf ceux créés un dimanche.
Auriez vous une commande plus sexy que celle que j'ai pondue ci dessous.
Mon principe :
utiliser --time-style="+%u" pour connaitre le jour de la semaine
dépolluer un peu les champs inutiles
filtrer sur ce jour de semaine

Je mets ici des retours à la ligne après les pipes juste pour la lisibilité.


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
find . -type f -mtime +15 | 
xargs ls -o --time-style="+%u"| 
sed --posix 's/^\([[:punct:][:alnum:]]* \)\{4\}//'| 
grep '^[1-6]' | 
cut -f2 -d ' ' |
xargs rm
merci pour vos idées.