Есть простой скрипт на bash делающий по Cron'у бэкап данных. Необходимо дописать скрипт чтобы он удалял архивы старше 7'и дней, но оставлял последний архив каждого месяца.
Удаление старых файлов сделал так:
find /каталог_с_архивами/ -type f -mtime +7 | xargs /bin/rm -f
Но вот как сделать чтобы при этом не удалялись последние архивы каждого месяца (может проще оставлять архивы за 1'е число каждого месяца).
Формат имени архивов такой:
2011.10.31.tar.bz2
2011.11.01.tar.bz2
2011.11.02.tar.bz2
Я в bash'е не силен :( Подскажите пож. как решить задачу.