Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: во вопрос то)  (Прочитано 640 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн androgin

  • Автор темы
  • Любитель
  • *
  • Сообщений: 90
    • Просмотр профиля
    • Black-Sun
во вопрос то)
« : 04 Июня 2010, 16:57:52 »
делается бекап базы данных mysql - создается новый файл 1.tar.gz, после этого выполняется rm "1.tar.gz" "$(date +%Y%m%d-%H-%M-%S).tar.gz" так вот, после этого в течение недели будет соответственно 7 бекапов, а я хочу оставить три. также возможно что бекапы будут делаться каждый час и мне всё равно надо оставлять только три последних. Собсно вопрос - подскажите изящное решение? мне чего то в голову приходит только:
а) вывести список файлов по дате
б) удалить все файлы, измененные более 3 дней(3часов) назад
Хорошо там, где нас нет. А там, где мы есть - ещё лучше.

Оффлайн deadrash

  • Участник
  • *
  • Сообщений: 210
  • Nadia+Cinnamon
    • Просмотр профиля
Re: во вопрос то)
« Ответ #1 : 04 Июня 2010, 23:12:55 »
Первое что в голову пришло.
У скрипта сохраняющего файл можно сделать четыре части выполнения, выполняется одна часть и переходит к другой, каждая часть делат 1)бекап,2)удаление другой части.
Пример не в виде кода:
1)создать файл с прифексом arh-A-
удаление файл с прифексом rrh-B-

2)создать файл с прифексом arh-B-
удаление файл с прифексом rrh-C-

3)создать файл с прифексом arh-C-
удаление файл с прифексом rrh-D-

4)создать файл с прифексом arh-D-
удаление файл с прифексом rrh-A-
MS NF980-G65 | Phenom II 965(HDZ965FBGM) | 2x1024(OCZ3P13332GK) | HD 3870 | 1TB WD | 1KW TT

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: во вопрос то)
« Ответ #2 : 04 Июня 2010, 23:17:59 »

 

Страница сгенерирована за 0.046 секунд. Запросов: 23.