-Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в Admining

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 26.05.2006
Записей:
Комментариев:
Написано: 49


Backup

Среда, 16 Мая 2007 г. 18:32 + в цитатник
Steep_Zero все записи автора Из какой то книжки вычитал.
Все энто под кроном.

#!/bin/bash
SRCD="/home/"                                     #SRCD - SouRCe Directory - исходный каталог
TGTD="/var/backups/"                           #TGTD - TarGeT Directory - конечный каталог
OF=home-$(date +%Y%m%d).tgz     #OF - Output File - выходной файл
tar -cZf $TGTD$OF $SRCD
Рубрики:  Unix
Метки:  

naigovan   обратиться по имени Четверг, 19 Июля 2007 г. 19:07 (ссылка)
чуть модифицировал -) ругайте
code:

1 #!/bin/sh
2
3 #Some variables
4 BKD="/home/naigovan/" #BKD - A directory to backup
5 SRCD="/var/backups/tmp" #SRCD - SouRCe Directory
6 TGTD="/var/backups/" #TGTD - TarGeT Directory
7 MAXAGE=15 #Maximum age of files to backup
8 OF=backup-$(date +%Y%m%d).tgz #OF - Output File
9
10 # Main body
11
12 [ -d "$SRCD" -a "x`find $SRCD | wc -l`" != "x0" ] && find $SRCD | xargs rm -rf
13 [ ! -d "$SRCD" ] && mkdir -p "$SRCD"
14 find $BKD -atime $MAXAGE -type f | while read FILE
15 do
16 FILE_DIR="`echo $FILE | sed -e 's#^$INITIAL_DIR##' -e 's/\(.*\)\/[^\/].*$/\1/'`"
17 [ ! -d "$SRCD/$FILE_DIR" ] && mkdir -p $SRCD/$FILE_DIR
18 cp $FILE $SRCD/$FILE_DIR
19 done
20 tar -czf $TGTD$OF $SRCD
21 rm -rf $SRCD

Ответить С цитатой В цитатник
naigovan   обратиться по имени Четверг, 19 Июля 2007 г. 19:29 (ссылка)
Фикс: чтобы парсились корректно пробелы в названиях лучче юзать кавычки
FILE_DIR="`echo $FILE | sed -e 's#^$INITIAL_DIR##' -e 's/\(.*\)\/[^\/].*$/\1/'`"
17 [ ! -d "$SRCD/$FILE_DIR" ] && mkdir -p "$SRCD/$FILE_DIR"
18 cp "$FILE" "$SRCD/$FILE_DIR"
19 done
20 tar -czf "$TGTD$OF" "$SRCD"
Ответить С цитатой В цитатник
Steep_Zero   обратиться по имени Пятница, 20 Июля 2007 г. 11:28 (ссылка)
и работаед? проверял?)
ЗЫ
на днях freebsd на серваг поставил, как раз про это подумал, будем испытывать )
Ответить С цитатой В цитатник
Комментировать К дневнику Страницы: [1] [Новые]
 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку