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é.
merci pour vos idées.
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
Partager