LINUX.ORG.RU
ФорумTalks

О компрессии tar архивов

 


1

2

Сжимаю модули трёх ядер с помощью tar.xz -> 59,264,016 bytes

То же самое, но предварительно отсортировав файлы по имени/расширению -> 41,409,796 bytes

Итого, выигрыш в 43%.

Способ 2 используется всеми архиваторами-комбайнами. Вот вам и плюсы разнородных утилит/unix философии в частности. Обычный 7z на ту же папку со словарём 128M -> 41,322,109 bytes (только не надо мучаться с сортировкой файлов, просто тупо: 7z a -mx=9 -md=128m (или в GUI - словарь 128MB, ultra сжатие).

Перемещено true_admin из general


Ответ на: комментарий от uin

zlib пофигу что сжимать - там словарь 64K, он очень слаб

iab
() автор топика
Ответ на: комментарий от redixin

Всё ж вы дилетант порядочный и ещё этим гордитесь - у xz словарь 64MB - там 2% никакой роли не играют.

iab
() автор топика

бредятина какая-то, порядок упаковки может и влияет, в г..ных программах, как уж имя-то может влиять.

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

Почему на ЛОРе так популярно подчёркивать свой законченный идиотизм?

Читайте thread - там всё написано.

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

в треде написано что 40% ну никак не получается

вот я и не пойму, то ли это вброс, то ли протерял 40% файла. я склоняюсь ко второму

redixin ★★★★
()

Кто-то спрашивал про gzip:

-rw-r--r--  1 root root 78565470 Nov 22 01:22 test-sorted.tar.gz
-rw-r--r--  1 root root 84222590 Nov 22 01:24 test.tar.gz
iab
() автор топика

Ну скажите уже — как сортировка по имени бинарных файлов может повлиять на их сжатие, а то я не засну!

Turbid ★★★★★
()

Ну и bzip2 до кучи:

-rw-r--r--  1 root root 65673835 Nov 22 01:22 test-sorted.tar.bz2
-rw-r--r--  1 root root 76584715 Nov 22 01:24 test.tar.bz2

bzip2 почему-то этот архив раз в 6 быстрее жмёт, чем gzip - впервые такое вижу.

iab
() автор топика
Ответ на: комментарий от redixin

Специально для Вас:

-rw-r--r--  1 root root 243322880 Nov 22 01:22 test-sorted.tar
-rw-r--r--  1 root root 243322880 Nov 22 01:24 test.tar
iab
() автор топика
Ответ на: Пара мыслей на тему... от Deleted

Пара мыслей на тему...

В 2012-м году народ приходит к идеям, реализованным в RAR под DOS в 1993-м. Solid-архивы, сортировка по содержимому, multimedia-компрессия… :)

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

Rar нынче посасывает со словарём всего в 4MB.

FreeArc не популярен, 7z не умеет multimedia/text (для text - отдельный алгоритм, но его в LZMA/LZMA2 нет).

Как-то грустно всё.

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

Мне нечего к этой теме добавить. Можно её закрыть на модераторов. :-)

И для чего тогда ты тут это понаписал? tar.7z == tar.xz Что ещё?

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

пфффф

дело в том, что там модули трех одинаковых ядер, собранных немного по-разному, а именно i686, i686.PAE, x86_64. естественно при сортировке, одинаковые файлы ложатся рядом, например:

test/3.7.0-0.rc6.git1.1.fc19.i686/kernel/drivers/net/ethernet/3com/3c574_cs.ko
test/3.7.0-0.rc6.git1.1.fc19.i686.PAE/kernel/drivers/net/ethernet/3com/3c574_cs.ko
test/3.7.0-0.rc6.git1.1.fc19.x86_64/kernel/drivers/net/ethernet/3com/3c574_cs.ko

естественно таким макаром они жмутся куда лучше.

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

redixin ★★★★
()
Последнее исправление: redixin (всего исправлений: 1)
Ответ на: комментарий от redixin

и да, прежде чем продолжать демонстрировать свой идиотизм,

Вы про себя?

Кто сказал, что данные данные совершенно разные? ;-)

Я могу повторить тест на модулях совершенно разных ядер 3.7 и 2.5.11

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

Я могу повторить тест

от дурной головы ногам нет покоя

вобщем никакой мистики нету, вброс не засчитан. свободен

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

Вы на своём подонковском сленге дома говорите.

Есть тест, есть данные, всё проверяется, всё так, как я сказал. Не к чему придаться - так молчите! я вас умоляю - за умного сойдёте.

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

Есть тест, есть данные, всё проверяется, всё так, как я сказал. Не к чему придаться - так молчите! я вас умоляю - за умного сойдёте.

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

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

Вы читать умеете - я говорил, что в некоторых редких случаях и такое может быть, но мы же не про исключения говорим? <sarcasm>Или нынче правила можно опровергать исключениями? Не знал - простите.</sarcasm>

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

а чем ваш сабжевый пример - не исключение? На каком основании его можно считать правилом?

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