Всех привествую. Есть такая задача. На сервере лежат папки подобного строения. В которыз лежат архивы бэкапов
/opt/backup/*/*/pg/2020/09/07
даты естественно меняются в зависимости от созданного бэкапа
Сливаются они по FTP с других хостов. Теперь условия, которые я не знаю как реализовать в скрипте.
/opt/backup/*/*/pg/2020/09/07
хочется чтоб проверялась папка с месяцем по маске
/opt/backup/*/*/pg/*/*/*
и удаляла все старые папки, которые старше 14 дней, затем поднималась на папку выше, т.е. шла проверка месяца /opt/backup///pg// и так же проверяла изменения за последние 14 дней, в общем такое же действие и с годом.
Все это можно реализовать с помощью
find /opt/backup/*/*/pg/*/*/* -type d -mtime +336
Но есть одно но, если новых бэкапов не будет поступать в данные папки, то рано или поздно удаляться все бэкапы, чего не хотелось бы. Ибо скрипт будет запускаться каждый час. Подскажите, как можно решить данную проблему.