URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 90070
[ Назад ]

Исходное сообщение
"Автоматизация удаления старых бекапов"

Отправлено hybrid , 20-Окт-10 10:07 
Всем доброго дня,столкнулся с задачей организации резервного копирования,собственно всё реализовал при помощи Fsbackup.Теперь встал вопрос об удалении старых бэкапов, а именно,удалять все бэкапы старше недели + оставить один бэкап с прошлого месяца.Сервак -слака 12.
Удалять файлы старше недели не проблема find /путь/.. -mtime +7 | xargs rm -f
а как изменить скрипт что бы оставлял бэкап с предыдущего месяца,подскажите если знаете.Спасибо.

Содержание

Сообщения в этом обсуждении
"Автоматизация удаления старых бекапов"
Отправлено djaarf , 20-Окт-10 10:17 
> Всем доброго дня,столкнулся с задачей организации резервного копирования,собственно
> всё реализовал при помощи Fsbackup.Теперь встал вопрос об удалении старых бэкапов,
> а именно,удалять все бэкапы старше недели + оставить один бэкап с
> прошлого месяца.Сервак -слака 12.
> Удалять файлы старше недели не проблема find /путь/.. -mtime +7 | xargs
> rm -f
> а как изменить скрипт что бы оставлял бэкап с предыдущего месяца,подскажите если
> знаете.Спасибо.

перемещать в отдельный каталог?


"Автоматизация удаления старых бекапов"
Отправлено hybrid , 20-Окт-10 10:23 
>> Всем доброго дня,столкнулся с задачей организации резервного копирования,собственно
>> всё реализовал при помощи Fsbackup.Теперь встал вопрос об удалении старых бэкапов,
>> а именно,удалять все бэкапы старше недели + оставить один бэкап с
>> прошлого месяца.Сервак -слака 12.
>> Удалять файлы старше недели не проблема find /путь/.. -mtime +7 | xargs
>> rm -f
>> а как изменить скрипт что бы оставлял бэкап с предыдущего месяца,подскажите если
>> знаете.Спасибо.
> перемещать в отдельный каталог?

И как это мне в голову не пришло =) спс.


"Автоматизация удаления старых бекапов"
Отправлено Andrey Mitrofanov , 20-Окт-10 10:32 
>find /путь/.. -mtime +7 | xargs rm -f

FILE1="`найти_тот_один_файл_с_педыдущего_месяца`"
find /путь/.. -mtime +7 -and -not -name "$FILE1" | xargs rm -f
или типа того.

> а как изменить скрипт что бы оставлял бэкап с предыдущего месяца


"Автоматизация удаления старых бекапов"
Отправлено hybrid , 20-Окт-10 11:39 
>>find /путь/.. -mtime +7 | xargs rm -f
> FILE1="`найти_тот_один_файл_с_педыдущего_месяца`"
> find /путь/.. -mtime +7 -and -not -name "$FILE1" | xargs rm -f
> или типа того.
>> а как изменить скрипт что бы оставлял бэкап с предыдущего месяца

а с помощью mtime можно задать значение типа:файлы старше 30 дней но младше 20 допустим... ?


"Автоматизация удаления старых бекапов"
Отправлено Andrey Mitrofanov , 20-Окт-10 11:49 
> а с помощью mtime можно задать значение типа:файлы старше 30 дней но
> младше 20 допустим... ?

_Таких не существует. Ж) Старше 20, но младше 30 --

find ... -mtime +20 -mtime -30 ...


"Автоматизация удаления старых бекапов"
Отправлено McLeod095 , 20-Окт-10 11:56 
> Всем доброго дня,столкнулся с задачей организации резервного копирования,собственно
> всё реализовал при помощи Fsbackup.Теперь встал вопрос об удалении старых бэкапов,
> а именно,удалять все бэкапы старше недели + оставить один бэкап с
> прошлого месяца.Сервак -слака 12.
> Удалять файлы старше недели не проблема find /путь/.. -mtime +7 | xargs
> rm -f
> а как изменить скрипт что бы оставлял бэкап с предыдущего месяца,подскажите если
> знаете.Спасибо.

На будущее.
Возьмите на заметку систему резервирования bacula
http://bacula.org


"Автоматизация удаления старых бекапов"
Отправлено hybrid , 20-Окт-10 13:31 
>[оверквотинг удален]
>> всё реализовал при помощи Fsbackup.Теперь встал вопрос об удалении старых бэкапов,
>> а именно,удалять все бэкапы старше недели + оставить один бэкап с
>> прошлого месяца.Сервак -слака 12.
>> Удалять файлы старше недели не проблема find /путь/.. -mtime +7 | xargs
>> rm -f
>> а как изменить скрипт что бы оставлял бэкап с предыдущего месяца,подскажите если
>> знаете.Спасибо.
> На будущее.
> Возьмите на заметку систему резервирования bacula
> http://bacula.org

Всем большое спасибо,разобрался,бакулу посмотрю на днях.