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

Исходное сообщение
"Создание многотомного архива"

Отправлено worsvch , 28-Окт-11 09:41 
ОСь: Redhat
есть файлы объемом 50гб. Хотел создать многотомный архив где каждый том размером 700мб
tar czfM test.tar.gz *.*

Сжатый многотомный архив не создается, выходит сообщение что не может создать многотомный архив, а очень нужно. Прошу ваших советов.


Содержание

Сообщения в этом обсуждении
"Создание многотомного архива"
Отправлено shadow_alone , 28-Окт-11 10:11 
> ОСь: Redhat
> есть файлы объемом 50гб. Хотел создать многотомный архив где каждый том размером
> 700мб
> tar czfM test.tar.gz *.*
> Сжатый многотомный архив не создается, выходит сообщение что не может создать многотомный
> архив, а очень нужно. Прошу ваших советов.

http://pkgs.repoforge.org/rar/


"Создание многотомного архива"
Отправлено XAnder , 28-Окт-11 10:48 
tar cz *.* | split -b <размер тома в байтах> - test.tar.gz.

Будут файлы типа test.tar.gz.aa, test.tar.gz.ab и т. д.

Распаковка:

cat test.tar.gz.* | tar xz

Пишу по памяти, так что проверяйте по man tar/split


"Создание многотомного архива"
Отправлено worsvch , 28-Окт-11 15:59 
> tar cz *.* | split -b <размер тома в байтах> - test.tar.gz.
> Будут файлы типа test.tar.gz.aa, test.tar.gz.ab и т. д.
> Распаковка:
> cat test.tar.gz.* | tar xz
> Пишу по памяти, так что проверяйте по man tar/split

Спасибо, помогли :)


"Создание многотомного архива"
Отправлено омоним , 31-Окт-11 12:44 
>> tar cz *.* | split -b <размер тома в байтах> - test.tar.gz.
>> Будут файлы типа test.tar.gz.aa, test.tar.gz.ab и т. д.
>> Распаковка:
>> cat test.tar.gz.* | tar xz
>> Пишу по памяти, так что проверяйте по man tar/split
> Спасибо, помогли :)

Это конечно решает исходную задачу, но достать отдельный файлик из 50Gb архива  будет аццки долго


"Создание многотомного архива"
Отправлено Andrey Mitrofanov , 31-Окт-11 14:42 
>  будет аццки долго

Ну по сравнению с записью 70 CD болванок по 700Мб -- сущие мелочи. $)))


"Создание многотомного архива"
Отправлено worsvch , 31-Окт-11 22:02 
>>  будет аццки долго
> Ну по сравнению с записью 70 CD болванок по 700Мб -- сущие
> мелочи. $)))

на диски записываться ничего не будет.


"Создание многотомного архива"
Отправлено worsvch , 31-Окт-11 22:03 
>>> tar cz *.* | split -b <размер тома в байтах> - test.tar.gz.
>>> Будут файлы типа test.tar.gz.aa, test.tar.gz.ab и т. д.
>>> Распаковка:
>>> cat test.tar.gz.* | tar xz
>>> Пишу по памяти, так что проверяйте по man tar/split
>> Спасибо, помогли :)
> Это конечно решает исходную задачу, но достать отдельный файлик из 50Gb архива
>  будет аццки долго

Есит варианты лучше?


"Создание многотомного архива"
Отправлено омоним , 01-Ноя-11 08:47 
лучше, хуже - это все субъективно

но если использовать только многотомные архивы тар -M, достать отдельное файло можно не дожидаясь просмотра всего архива...


"Создание многотомного архива"
Отправлено worsvch , 01-Ноя-11 11:07 
> лучше, хуже - это все субъективно
> но если использовать только многотомные архивы тар -M, достать отдельное файло можно
> не дожидаясь просмотра всего архива...

С этого мой вопрос и начался:
> tar czfM test.tar.gz *.*
> Сжатый многотомный архив не создается, выходит сообщение что не может создать многотомный

...


"Создание многотомного архива"
Отправлено омоним , 01-Ноя-11 11:13 
Видимо, вы не озадачились чтением доки по tar, иначе как объяснить отсутствие параметра - на какие куски разбивать -L

P.S. вот также посмотрите тут, может что полезное почерпнете
http://www.gnu.org/software/tar/manual/html_node/Multi_002dV...


"Создание многотомного архива"
Отправлено омоним , 01-Ноя-11 11:24 
tar czfM test.tar.gz *.*
Еще бы я не стал создавать архив в директории ( и ее субдиректориях) подлежащей архивации...