LINUX.ORG.RU
решено ФорумAdmin

указать степень сжатия tar


0

1

Доброго утра, господа.

У xz-utils ксть замечательная опция -e, которая позволяет увеличивать степень компрессии. Но как эту опицию использовать с tar? С tar-ом хочется интегрировать т.к. делаю многотомные архивы. Если использовать без опции -e, то размер превышает ёмкость 2х двд на 15 метров. Если архивить таром, затем сжимать xz, затем резать split'ом, то всё умещается. Но хочется всё делать одной командой для автоматизации.

Спасибо заранее.

★★★★

Дак tar | xz | split, в чем проблема-то?

botkin ()
Ответ на: комментарий от botkin

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

GreyDoom ★★★★ ()
Ответ на: комментарий от GreyDoom

Распаковывать точно так же через cat part1 part2 part3 | unxz — и опять же нет проблем :)

botkin ()

хаха

ENVIRONMENT
<...>
XZ_OPT This is for passing options to xz when it is not possible to set the options directly on the xz command line. This is the case e.g. when xz is run by a script or tool, e.g. GNU tar(1):

XZ_OPT=-2v tar caf foo.tar.xz foo

botkin ()
Ответ на: комментарий от GreyDoom

tar: Невозможно использовать многотомные сжатые архивы

Приехали. ( xz случаем не поддерживает многотомность?

Видимо, придётся-таки split брать.

GreyDoom ★★★★ ()
Ответ на: комментарий от GreyDoom

Так а как ты хотел? tar сам по себе только пакует. А потом жмёт получившееся компрессором, если это указано в опциях вызова.

geekless ★★ ()
Ответ на: комментарий от geekless

это понятно всё. Должен с горечью и неудовольствием признать, что 7zip и рар удобнее в этом плане.

GreyDoom ★★★★ ()
Ответ на: комментарий от rival

Не только оценил, но и наелся им вдоволь. Юниксвей уходит в прошлое, это очевидно всем, кроме фанатиков.

GreyDoom ★★★★ ()
Ответ на: комментарий от GreyDoom

> Юниксвей уходит в прошлое, это очевидно всем, кроме фанатиков.

Вот неудача, похоже, что я фанатик, ибо мне не очевидно. Что же делать-то?

rival ★★ ()
Ответ на: комментарий от rival

Наслаждаться!

Вкушать сладкое серебро безумия и пусть все обзавидуются!

GreyDoom ★★★★ ()
Ответ на: комментарий от GreyDoom

Должен с горечью и неудовольствием признать, что 7zip и рар удобнее в этом плане

Чем?

gorilych ★★ ()
Ответ на: комментарий от gorilych

Как минимум этим:

tar: Невозможно использовать многотомные сжатые архивы

GreyDoom ★★★★ ()
Ответ на: комментарий от GreyDoom

Похоже кто-то не только не наелся unix-way, но и не знает элементарных команд

tar c /path/to/dir | gzip | split -b500000 - test

cat test* | gunzip | tar x

sergej ★★★★★ ()
Ответ на: комментарий от sergej

При этом естественно никакого оверхеда, лишних (временных) файлов и пр.

sergej ★★★★★ ()
Ответ на: комментарий от sergej

Похоже, кто-то не умеет читать и не жалеет процессорного времени

GreyDoom ★★★★ ()
Ответ на: комментарий от GreyDoom

Я могу допустить, что 7зип работает быстрее, но явно не из-за отсутствия пайпов.

sergej ★★★★★ ()

>степень сжатия tar
о_О? с каких пор тар умеет сжимать?
и сравнение с 7зип и рар некорректно

megabaks ★★★★ ()
Ответ на: комментарий от megabaks

согласен, формулировка не точная. Связка tar+xz (или любая иная утилита сжатия) не так удобна, как 7z или rar

GreyDoom ★★★★ ()
Ответ на: комментарий от frozen_twilight

1. сохранение прав (ъхотя конкретно данном случае это не так важно) 2. lzma2 сжимает лучше вендовогго 7zip'a, не говоря о линуксовом 3. Уже использую )

GreyDoom ★★★★ ()

указать степень сжатия tar


Она не жмёт вообще-то.

amorpher ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.