LINUX.ORG.RU

Сообщения Krop_2

 

Удалять архивы старше 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
		...

 

Krop_2
()

RSS подписка на новые темы