Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование в *nix (http://forum.oszone.net/forumdisplay.php?f=35)
-   -   Скрипт (http://forum.oszone.net/showthread.php?t=218231)

mitsumoto 17-10-2011 23:51 1775745

Скрипт
 
Народ всем привет

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

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

PhilB 20-10-2011 18:39 1777958

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

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

mar 21-10-2011 09:43 1778409

Цитата:

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

для такой задачи как раз самое то шелл использовать, что mitsumoto и хочет сделать :) и, естественно, любой язык, который знает и любит админ :)

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

gf100 21-10-2011 16:23 1778740

Цитата:

Цитата mitsumoto
- За предыдущий месяц только созданный в понедельник
- За все последующие только на конец месяца »

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


Время: 13:12.

Время: 13:12.
© OSzone.net 2001-