Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » UNIX » скрипт для создания архива

Модерирует : ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

321vasya

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
имеется каталог, необходимо создать архив, прим команды
tar -cpzf /mnt/backup/`date '+%d-%B-%Y'`.tar.gz /home/docs
 
условие такое, что архивов в каталоге /mnt/backup/ должно храниться не более N штук. лишние архивы удаляются по дате, меньшей на N дней от текущей.

Всего записей: 89 | Зарегистр. 28-08-2004 | Отправлено: 19:56 29-07-2010
SysCommander

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
 
ls /mnt/backup | wc -l
 

 
покажет количество файлов в директории
 
потом ls /mnt/backup можно пропустить через sort и с помощью head/tail выделить старые файлы, которые можно стирать, чтобы в сумме осталось не больше N

Всего записей: 421 | Зарегистр. 20-07-2007 | Отправлено: 22:29 29-07-2010
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
щас я как всегда ляпну - но по скольку последние месяца 3 я провёл в настройках кучи всякого...
короче дикая мысль вот в чем, кароче есть такая утилита занимающаяся ротацией логов... так вот ей вроде как всё-равно что ротировать! Почему бы её не использовать в своих целях - она делает ровно то, что вы хотите!!!
 
Добавлено:
а вообще не фиг извращаться!! есть кучи программ для этой цели - действие называется backup -- подберите подходящую вам(видимо самую простую) и не парьте мозги...

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6588 | Зарегистр. 28-08-2008 | Отправлено: 23:31 29-07-2010 | Исправлено: Alukardd, 23:32 29-07-2010
321vasya

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
спасибо, думал скрипт это и есть самое простое

Всего записей: 89 | Зарегистр. 28-08-2004 | Отправлено: 23:51 29-07-2010
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
321vasya
да скрипт написать-то не сложно -- строчек 10получится там +- чутка.  
"Вопрос зачем? Ответ что бы не ставить дополнительный софт. А вам от этого убудет? Вряд ли... Тогда ставьте специализированное добро и не парьтесь!"
Не правда ли я спятил?) Сам с собой диалог устраиваю
Ну и как я сказал - можно извратится с logrotate...

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6588 | Зарегистр. 28-08-2008 | Отправлено: 00:07 30-07-2010
kerberosV5

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я старые архивы вот так удаляю

Код:
 
find /mnt/backup/ -type f -mtime +7 -exec /bin/rm {} \;
 

Так удаляются файлы старше 7 дней

Всего записей: 707 | Зарегистр. 14-07-2008 | Отправлено: 13:53 30-07-2010
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Операционные системы » UNIX » скрипт для создания архива


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru