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


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

Автор Тема: date и удаление старых файлов  (Прочитано 2143 раз)

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

Оффлайн iormark

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
date и удаление старых файлов
« : 29 Июля 2011, 22:55:06 »
Вот только начал изучать bash программирование.
мне необходимо делать дамп базы данных, сжимать файл, причем должно быть всегда в наличии три разные копии данных,
пример, 2-х дневной давности 1-но дневной.
Помогите написать такой скрипт  . Наверно над получить дату на день назад. что то типа, только как получить необходимую дату на день назад, хз
#!/bin/bash
ls -l | grep "$(`date +%Y-%m-%d`).gz$"
и потом ещё удалить, надо ж

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: date и удаление старых файлов
« Ответ #1 : 29 Июля 2011, 22:57:35 »
man date
там есть примеры
date -d "-1 day"Вчерашняя дата.
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: date и удаление старых файлов
« Ответ #2 : 30 Июля 2011, 10:10:13 »
find $BACKUP_DIR -name "*.bak" -mtime +5 -exec rm '{}' \;
остаются бэкапы за пять последних дней

 

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