Удалять архивы старше 14 дней (по названию файла), но не последние 2. bash
Форум — Development
На сервере есть директория с бэкапами баз данных разных проектов, 1 проект - 1 директория, внутри архивы с названием «$app-$timestamp».
Нужен скрипт, который будет удалять архивы старше 14 дней, но не последние 2. Системное время на файлах не правильное, надо из имён выковыривать. $app надо учитывать, чтобы предположим: последние 2 версии app1 не удалялись.
-backups
_project1
_app1-100619.tar.gz
_app1-200619.tar.gz
_app1-260619.tar.gz
_app1-300619.tar.gz
_app2-010519.tar.gz
_app2-040519.tar.gz
_app2-100619.tar.gz
_app2-160619.tar.gz
_app2-260619.tar.gz
_app3-010519.tar.gz
_app3-100519.tar.gz
_app3-210619.tar.gz
_app3-300619.tar.gz
_project2
_app1-100619.tar.gz
_app1-200619.tar.gz
_app1-260619.tar.gz
_app1-300619.tar.gz
_app2-010519.tar.gz
_app2-040519.tar.gz
_app2-100619.tar.gz
_app2-160619.tar.gz
_app2-260619.tar.gz
_app3-010519.tar.gz
_app3-100519.tar.gz
_app3-210619.tar.gz
_app3-300619.tar.gz
_project3
...