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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Очистка резервных копий  (Прочитано 548 раз)

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

Оффлайн albee

  • Автор темы
  • Любитель
  • *
  • Сообщений: 72
    • Просмотр профиля
Очистка резервных копий
« : 14 Декабря 2014, 06:04:27 »
Есть очень простенький скрипт резервного копирования

#!/bin/sh

# What to backup.
backup_files="/папка"

# Where to backup to.
dest="/home/backup"

# Create archive filename.
day=$(date +%F)
hostname=$(hostname -s)
archive_file="$hostname-$day.tgz"

# Backup the files using tar.
tar czf $dest/$archive_file $backup_files

Как оставлять только последнии копии за месяц и за неделю к примеру? Остальные удалять.
« Последнее редактирование: 14 Декабря 2014, 06:07:11 от albee »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Очистка резервных копий
« Ответ #1 : 14 Декабря 2014, 10:27:42 »
Вопрос не втой ветке. Вам в прграммирование.
По теме: ищите файлы по дате модификации старше нужного времени (find -ctime) и удаляйте
что-то типа
find ~/tmp/testdir/ -ctime 31 -ok rm '{}' ';'
ЗЫ скрипт не тестирован и не проверялся на синтаксис и корректность..

 

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