Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Скрипт архивирования / 25 сообщений из 26, страница 1 из 2
15.03.2005, 10:48:57
    #32960202
azzak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт архивирования
Привет всем.
Есть скрипт
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
dt=`date +%d%m%y`

cd /data04/prod/backup/$dt

echo '=========Start zip at',`date` >>/home/oracle/zipfiles.dir
zip -rTm /data02/backup/$dt.zip * >>/home/oracle/zipfiles.dir
echo `date`,'==========Finish zip '  >>/home/oracle/zipfiles.dir

cd /data04/prod/backup

rmdir $dt
 
,
который пакует содержимое папки dt в архив.
Возникла ситуация, когда размер архива превысил 700mb.
Есть ли в опциях команды zip разбиение на пакеты определенного размера?
Просматрев man zip ни чего подобного не встретил.
...
Рейтинг: 0 / 0
15.03.2005, 11:04:05
    #32960248
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт архивирования
azzakПривет всем.
Есть скрипт
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
dt=`date +%d%m%y`

cd /data04/prod/backup/$dt

echo '=========Start zip at',`date` >>/home/oracle/zipfiles.dir
zip -rTm /data02/backup/$dt.zip * >>/home/oracle/zipfiles.dir
echo `date`,'==========Finish zip '  >>/home/oracle/zipfiles.dir

cd /data04/prod/backup

rmdir $dt
 
,
который пакует содержимое папки dt в архив.
Возникла ситуация, когда размер архива превысил 700mb.
Есть ли в опциях команды zip разбиение на пакеты определенного размера?
Просматрев man zip ни чего подобного не встретил.

у зипа - наврядли

ключик есть у тара ( я вот правдя не помню - не попросит ли он некоторой интерактивности от тебя, с эти ключем... )

еще есть split
...
Рейтинг: 0 / 0
15.03.2005, 13:18:34
    #32960682
azzak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт архивирования
Есть у тара опция
Код: plaintext
1.
2.
-M, --multi-volume
              create/list/extract multi-volume archive
А как с ней работать?
Гуру подскажите плиз...
...
Рейтинг: 0 / 0
15.03.2005, 13:34:38
    #32960722
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт архивирования
azzakЕсть у тара опция
Код: plaintext
1.
2.
-M, --multi-volume
              create/list/extract multi-volume archive
А как с ней работать?


ну там так же есть ключ -L чтоб размер задать.

но повторюсь мне таки split больше нравится...
...
Рейтинг: 0 / 0
15.03.2005, 13:47:51
    #32960762
miniСЛОН
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт архивирования
g613но повторюсь мне таки split больше нравится...
зато тар более портабелен (win и иже с ним)
...
Рейтинг: 0 / 0
15.03.2005, 13:55:01
    #32960792
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт архивирования
miniСЛОН g613но повторюсь мне таки split больше нравится...
зато тар более портабелен (win и иже с ним)

...а вот как бы отучить его каждый раз спрашивать имя для нового файла ?, у меня вот так с ходу не получилось

?
...
Рейтинг: 0 / 0
15.03.2005, 14:04:46
    #32960835
azzak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт архивирования
ну там так же есть ключ -L чтоб размер задать.



Парни я конечно понимаю, что у каждого своя работа есть и все такое,
но блин если отвечаете, то попадробней можно. Извените если кого обидел, просто с линухой подружиться хочу.

Как правильно задать размер с параметром -L?
...
Рейтинг: 0 / 0
15.03.2005, 14:09:38
    #32960852
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт архивирования
azzak

ну там так же есть ключ -L чтоб размер задать.



Парни я конечно понимаю, что у каждого своя работа есть и все такое,
но блин если отвечаете, то попадробней можно. Извените если кого обидел, просто с линухой подружиться хочу.

Как правильно задать размер с параметром -L?

man tar
Код: plaintext
1.
2.
3.
4.
...
      -L, --tape-length N
              change tapes after writing N* 1024  bytes
...
...
Рейтинг: 0 / 0
15.03.2005, 14:24:57
    #32960906
azzak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт архивирования
g613 azzak

ну там так же есть ключ -L чтоб размер задать.



Парни я конечно понимаю, что у каждого своя работа есть и все такое,
но блин если отвечаете, то попадробней можно. Извените если кого обидел, просто с линухой подружиться хочу.

Как правильно задать размер с параметром -L?

man tar
Код: plaintext
1.
2.
3.
4.
...
      -L, --tape-length N
              change tapes after writing N* 1024  bytes
...


Мдя man это конечно круто. Я задаю так
Код: plaintext
1.
L= 52428800 
выдает ошибку Invalid tape length
...
Рейтинг: 0 / 0
15.03.2005, 14:28:31
    #32960918
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт архивирования
azzak

Мдя man это конечно круто. Я задаю так
Код: plaintext
1.
L= 52428800 
выдает ошибку Invalid tape length

я вот тоже что то не встречал лент 50 гигабайтных....
...
Рейтинг: 0 / 0
15.03.2005, 14:30:45
    #32960931
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт архивирования
-L 52428800

если уж на то пошло...
...
Рейтинг: 0 / 0
15.03.2005, 14:50:38
    #32961011
azzak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт архивирования
ни чего не понял.
Код: plaintext
1.
2.
-L, --tape-length N
              change tapes after writing N* 1024  bytes
написано же в байтах.
Всеравно таже ошибка.
скарипт полностью
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
dt=`date +%d%m%y`

cd /u02/backup/$dt

echo '=========Start tar at',`date` >>/u02/backup/log/tarfiles.dir
tar cvfL  52428800  /u02/backup/$dt.tar * >>/u02/backup/log/tarfiles.dir
echo `date`,'==========Finish tar '  >>/u02/backup/log/tarfiles.dir 
...
Рейтинг: 0 / 0
15.03.2005, 14:55:02
    #32961026
miniСЛОН
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт архивирования
g613...а вот как бы отучить его каждый раз спрашивать имя для нового файла ?, у меня вот так с ходу не получилось?
сам не юзал, но думаю не врут :)
`--info-script=script-name' (`-F script-name') is like `--multi-volume' (`-M'), except that tar does not prompt you directly to change media volumes when a volume is full--instead, tar runs commands you have stored in script-name. This option can be used to broadcast messages such as `Someone please come change my tape' when performing unattended backups. When script-name is done, tar will assume that the media has been changed.
...
Рейтинг: 0 / 0
15.03.2005, 14:57:07
    #32961035
miniСЛОН
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт архивирования
azzak
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
dt=`date +%d%m%y`

cd /u02/backup/$dt

echo '=========Start tar at',`date` >>/u02/backup/log/tarfiles.dir
tar cvfL  52428800  /u02/backup/$dt.tar * >>/u02/backup/log/tarfiles.dir
echo `date`,'==========Finish tar '  >>/u02/backup/log/tarfiles.dir 
Код: plaintext
 tar --create --multi-volume --tape-length  10  --file nado.tar nado.dir
...
Рейтинг: 0 / 0
15.03.2005, 14:59:54
    #32961049
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт архивирования
azzakни чего не понял.
Код: plaintext
1.
2.
-L, --tape-length N
              change tapes after writing N* 1024  bytes
написано же в байтах.
Всеравно таже ошибка.
скарипт полностью
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
dt=`date +%d%m%y`

cd /u02/backup/$dt

echo '=========Start tar at',`date` >>/u02/backup/log/tarfiles.dir
tar cvfL  52428800  /u02/backup/$dt.tar * >>/u02/backup/log/tarfiles.dir
echo `date`,'==========Finish tar '  >>/u02/backup/log/tarfiles.dir 

N*1024 bytes - это рас ( тоесть таки в килобайтах )

tar -czv -L 52428800 -f /u02/backup/$dt.tar * >>/u02/backup/log/tarfiles.dir - это два

когда надоесть жать кнопки плюнь на резанье таром и используй для этого split:
Код: plaintext
1.
tar -czvf - * | ( PREF=`date +%d%m%Y`; cd /u02/backup; split -b  52428800  - $PREF- )
- это три...
...
Рейтинг: 0 / 0
15.03.2005, 15:16:47
    #32961104
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт архивирования
miniСЛОН g613...а вот как бы отучить его каждый раз спрашивать имя для нового файла ?, у меня вот так с ходу не получилось?
сам не юзал, но думаю не врут :)
`--info-script=script-name' (`-F script-name') is like `--multi-volume' (`-M'), except that tar does not prompt you directly to change media volumes when a volume is full--instead, tar runs commands you have stored in script-name. This option can be used to broadcast messages such as `Someone please come change my tape' when performing unattended backups. When script-name is done, tar will assume that the media has been changed.

тоесть ты предлагаеш засунуть туда скрипт который будет переименовывать файл который в -f в чтото другое ?

Тоже конечно вариант, только нехочется еще раз велосипед изобретать...
...
Рейтинг: 0 / 0
15.03.2005, 15:27:42
    #32961149
miniСЛОН
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт архивирования
g613тоесть ты предлагаеш засунуть туда скрипт который будет переименовывать файл который в -f в чтото другое ?
а иначе никак (если только средствами тара), он же просит поменять ему ленту (на то он и tape archiver :)
...
Рейтинг: 0 / 0
15.03.2005, 15:33:34
    #32961168
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт архивирования
miniСЛОН g613тоесть ты предлагаеш засунуть туда скрипт который будет переименовывать файл который в -f в чтото другое ?
а иначе никак (если только средствами тара), он же просит поменять ему ленту (на то он и tape archiver :)

...вот и я про тоже, не предназначены микроскопы для забивания гвоздей, хотя и можно... :)
...
Рейтинг: 0 / 0
15.03.2005, 15:51:21
    #32961236
azzak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт архивирования
g613 azzakни чего не понял.
Код: plaintext
1.
2.
-L, --tape-length N
              change tapes after writing N* 1024  bytes
написано же в байтах.
Всеравно таже ошибка.
скарипт полностью
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
dt=`date +%d%m%y`

cd /u02/backup/$dt

echo '=========Start tar at',`date` >>/u02/backup/log/tarfiles.dir
tar cvfL  52428800  /u02/backup/$dt.tar * >>/u02/backup/log/tarfiles.dir
echo `date`,'==========Finish tar '  >>/u02/backup/log/tarfiles.dir 

N*1024 bytes - это рас ( тоесть таки в килобайтах )

tar -czv -L 52428800 -f /u02/backup/$dt.tar * >>/u02/backup/log/tarfiles.dir - это два

когда надоесть жать кнопки плюнь на резанье таром и используй для этого split:
Код: plaintext
1.
tar -czvf - * | ( PREF=`date +%d%m%Y`; cd /u02/backup; split -b  52428800  - $PREF- )
- это три...

Спасибо. Стало понятно.
...
Рейтинг: 0 / 0
16.03.2005, 14:28:13
    #32963483
azzak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт архивирования
Привет всем...
Скачал rar for linux 3.41 работает отлично на RH AS3 многотомные архивы создаються без проблем и степень сжатия хорошая.
Но сталкнился с проблемой на RH 7.1 не работает, ругаеться на библиотеку libstdc++ поставил libstdc++-devel-2.96-81.i386.rpm проблема не разрешилась.
Как rar for linux 3.41 прикрутить на RH 7.1?
А может у кого есть старенький rar?
...
Рейтинг: 0 / 0
16.03.2005, 16:49:00
    #32964022
Хрен
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт архивирования
Вот тянет вас на всякую экзотику типа zip или rar. А чем gzip или bzip2 не подходит?
...
Рейтинг: 0 / 0
16.03.2005, 16:58:35
    #32964065
azzak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт архивирования
ХренВот тянет вас на всякую экзотику типа zip или rar. А чем gzip или bzip2 не подходит?

Ты как всегда прав, вот только научи gzip-ом многотомные архивы делать!?
...
Рейтинг: 0 / 0
16.03.2005, 17:00:33
    #32964071
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт архивирования
azzak ХренВот тянет вас на всякую экзотику типа zip или rar. А чем gzip или bzip2 не подходит?

Ты как всегда прав, вот только научи gzip-ом многотомные архивы делать!?

а можно спросить, что ты зациклился на многотомных архивах ?, то что файл у тебя на СД не умещается это понятно но тебеже вроде показали как порезать...
...
Рейтинг: 0 / 0
16.03.2005, 17:11:00
    #32964102
Vlado
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт архивирования
azzakТы как всегда прав, вот только научи gzip-ом многотомные архивы делать!?И на сцене опять появляется split :)
Как же, аж несколько постов назад был,
само собой память не резиновая, забыть его уже давно пора было.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
14.04.2006, 13:26:38
    #33667146
Olexio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт архивирования
Хотел бы поднять тему.

есть строка типа

ssh 192.168.0.1 "tar cf - /data/base/* | gzip" > arch.tgz

Подскажите как на этот самый arch.tgz напустить split в этой же строке?
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Скрипт архивирования / 25 сообщений из 26, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]