PDA

Показать полную графическую версию : Скрипт


mitsumoto
17-10-2011, 23:51
Народ всем привет

Помогите пожалуйста разобраться со скриптом на баше, ибо только начинаю...
Есть файлы БД: dump_20111015.gz, dump_20111014.gz, dump_20111013.gz
и т.д. т.е. дамп выгружается каждый день...

Нужен скрипт который будет отсеиваить их следующим образом.
- За тикущий месяц надо оставить все файлы
- За предыдущий месяц только созданный в понедельник
- За все последующие только на конец месяца
- И по прошествии года, один файлик на конец года

PhilB
20-10-2011, 18:39
А что конретно вы хотите от нас услышать?
Что вы поразумеваете под словом "разобраться"? Не ясен алгоритм? Не ясен синтаксис? Конкретику, пожалуйста.

P.S. На мой взгляд, для такой задачи лучше использовать питон.

mar
21-10-2011, 09:43
P.S. На мой взгляд, для такой задачи лучше использовать питон. »
для такой задачи как раз самое то шелл использовать, что mitsumoto и хочет сделать :) и, естественно, любой язык, который знает и любит админ :)

mitsumoto,
так давайте свой скрипт, посмотрим

gf100
21-10-2011, 16:23
- За предыдущий месяц только созданный в понедельник
- За все последующие только на конец месяца »
А если во втором от конца месяце последний день не понедельник? Файл-то будет уже удален предыдущим условием...
Проще хранить архивы 1, 11, 21 числа. А если нужно чтобы там было состояние предыдущего дня, запускай архивацию в 00:00:01.




© OSzone.net 2001-2012