LINUX.ORG.RU — Русская информация об ОС Linux

[#]  

Какой архиватор (компрессор) Вы в основном используете?

bzip2 386
 ********************
gzip 379
 *******************
7zip (.7z) 293
 ***************
zip 190
 *********
rar 114
 *****
не использую сжатие 50
 **
lzma 44
 **
xz 37
 *
tar + p7zip (.tar.7z) 31
 *
другое 14
 *
StuffIt (.dmg) 7
 *
lzop (.lzo) 2
 *
compress (.Z) 1
 *
Всего голосов: 1548

>>> Проголосовать

Sylvia ***** (26.01.2010 1:18:15)
Проверено: Shaman007 (08.02.2010 10:21:40)
Juick

[#]  
KRoN73

gzip

Больно уж bzip2 медленный :)

KRoN73 ***** (08.02.2010 13:55:14)
[#]  

tar + gzip и не заморачиваюсь

mezzoforte (08.02.2010 14:01:28)
[#]  
eReSik

Zip - чтоб у братьев меньших открывалось без архиваторов

eReSik * (08.02.2010 15:23:46)
[#] Ответ на: комментарий от Manhunt 27.01.2010 13:37:58  
froggy

Интерестное применение для bzip2, но сравнение на словаре не совсем корректно, так как lzma лутше приспособлен для бинарных данных, а bzip2 для текстов.

froggy (08.02.2010 15:29:40)
[#]  

gzip

tzukko * (08.02.2010 15:30:49)
[#] Ответ на: комментарий от Sylvia 26.01.2010 16:26:42  
Xenesz
>>-----Цитата---->>

на современных процессорах цикл сжатие-запись на диск может оказаться быстрее чем просто запись на диск без сжатия

<<-----Цитата----<<

Некоторые алгоритмы сжатия можно было использовать в этом контексте на процах десятилетней давности с современными им дисками. Была такая маленькая, но вре^Wполезная утилитка lxlite для упаковки полуосёвых экзешников. Под линуксы есть upx, но уже nobody cares.

Xenesz *** (08.02.2010 15:43:05)
[#]  
mkfifo

tar.gz -- потомучто быстро работает а разультат не хуже 20% поставннию с "тормазящщими" собратиями

mkfifo * (08.02.2010 15:46:09)
[#]  
SpeedyWizard

tar + gzip для всех (виндовый винрар вполне себе понимает формат). Сжатие мне как-то не нужно, ибо на скорость интернетов не жалуюсь.

SpeedyWizard * (08.02.2010 15:49:36)
[#] Ответ на: комментарий от azure 27.01.2010 0:01:16  
Binary

>Лишних??? Можно поподробней? А то мне казалось что он сует кучу _нужных_ данных. Вплоть до того, что из tar-архива можно линукс систему распаковать и будет работать. И вообще чуть ли не самая юниксвейная программа. Архиватор не должен заниматься хранением владельцев\прав на файл (для этого есть тар), он должен сжимать поток данных. Но люди с виндосом головного мозга этого не понимают.

всё хорошо, но tar — архиватор, а bz2/gzip — компрессор.

Binary * (08.02.2010 15:58:31)
[#] Ответ на: комментарий от beastie 26.01.2010 15:34:39  

> задача: запаковать файлы, передать по сети, распаковать файлы.

Я бы рассматривал сжатие как единожды проводимый процесс. Ты 1 раз сжал данные, а множество людей качает архив.

Далее смотрим результаты azure

> lzma: сжал до 14.3% начального размера за 346 секунд, разжал за 5.9 секунд

lzma явно не симметричен: распаковка значительно быстрее сжатия. Плюсом имеем гораздо меньшую нагрузку на канал сервера. Так что в деле хранения rpm пакетов сжатие хорошо востребовано. В Suse когда меняли алгоритм сжатия тесты проводили - оптимальным оказался, кажись, lzma -2.

Ну и если дамп базы из Сибири в Москву передать - то лучше сжать, чем скорость, а то с ценами на интернет для юр лиц иногда дешевле диски бизнес классом на самолете отправить.

skwish ** (08.02.2010 16:00:11)
[#] Ответ на: комментарий от SpeedyWizard 08.02.2010 15:49:36  

> tar + gzip для всех (виндовый винрар вполне себе понимает формат). Сжатие мне как-то не нужно, ибо на скорость интернетов не жалуюсь.

Только вот не у всех WinRAR есть. Он, кажись, платный. Более универсальным смотрится zip.

skwish ** (08.02.2010 16:01:23)
[#] Ответ на: комментарий от skwish 08.02.2010 16:00:11  
Binary

У меня на работе чото анлим...

Binary * (08.02.2010 16:10:40)
[#]  
Xenesz

Как-то никто не вспомнил про кодировки. Например, zip нельзя использовать, если в именах есть не-ascii и надо переносить архив между осями. Что там с этим у 7z?

Xenesz *** (08.02.2010 16:20:22)
[#] Ответ на: комментарий от Xenesz 08.02.2010 16:20:22  
Binary

а у tar ведь тоже будут проблемы на разных локалях...

Binary * (08.02.2010 16:27:24)
[#]  
real_kas

Сабж

.tgz, bz2, .7z

real_kas * (08.02.2010 16:29:08)
[#]  
Jayrome

7zip (.7z)

Раньше для обмена с виндузятниками делал .zip, но потом подумал: нафиг, — у всех же WinRAR, который все умеет. Так что теперь только 7zip. Если не ошибаюсь, он даже в Тотал Коммандире есть.

Jayrome ***** (08.02.2010 16:46:24)
[#] Ответ на: комментарий от Binary 08.02.2010 15:58:31  
azure

спасибо, что поправили. Конечно же правильно читать так:

> Компрессор не должен заниматься хранением владельцев\прав на файл (для этого есть тар), он должен сжимать поток данных.

azure ** (08.02.2010 17:19:31)
[#]  
Demon37

Если нужно просто передать много файлов по сети, то использую tar. Если нужно сжатие -- tar + bzip2.

Demon37 **** (08.02.2010 17:44:06)
[#]  
darkshvein

reiserfs4 ещё добавить (:

darkshvein *# (08.02.2010 18:05:52)
[#]  
nio-kun

.tar.gz

nio-kun (08.02.2010 18:31:33)
[#]  

Хм... Самый невыгодный сжиматель на первом месте?

Yareg *** (08.02.2010 18:39:24)
[#]  

(tar+)xz Быстрее, чем bzip2 и лучше него же жмёт.

skvitek (08.02.2010 19:54:26)
[#]  
papay

хммм, bzip2 наверное чаще %)

papay *** (08.02.2010 20:16:36)
[#]  
AGUtilities

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

AGUtilities ** (08.02.2010 20:46:36)
[#]  

Смешались вместе кони-люди...
Архиваторы тут по большому счёту только 7-Zip и Rar
bzip2, gzip, lzma, xz, lzo и т.д. - компрессоры
rar, zip, 7z - контейнеры
BWT, deflate, LZMA, LZO - методы сжатия

frame *** (08.02.2010 21:05:30)
[#] Ответ на: комментарий от azure 27.01.2010 0:01:16  
anonymoos

> чуть ли не самая юниксвейная программа.

Не уметь распаковать один конкретный файл из архива, не распаковывая всё остальное - это Юниксвэй?

anonymoos ** (08.02.2010 21:08:08)
[#]  
splinter

bzip2, просто по привычке.

splinter **** (08.02.2010 21:09:49)
[#] Ответ на: комментарий от beastie 26.01.2010 2:55:33  
anonymoos

> разница в обьёме как кот насцал, а время сжатия на порядки отличается

А теперь выложи тест на скорость получения листинга всех файлов внутри архива.

А также распаковки одного конкретного файлика из гигабайтного тома.

anonymoos ** (08.02.2010 21:09:53)
[#]  

В резервных копиях использую bzip2. Для электронной почты zip, иногда rar,

exst * (08.02.2010 21:12:52)
[#]  

Использую tar.bz2. И для виндузятников тоже - такая страшная мстя за их вездесущий RAR.

Slux (08.02.2010 21:22:17)
[#]  

практически все. у каждого свои преимущества есть.
gzip, bzip2,zip, lzma, 7z.

vtVitus **** (08.02.2010 21:22:24)
[#]  

О, я оказывается как все. bzip2 если нужно качественно, gzip если нужно быстро. Остальные архиваторы не нужны.

slovazap ** (08.02.2010 21:26:02)
[#] Ответ на: комментарий от slovazap 08.02.2010 21:26:02  

>bzip2 если нужно качественно

тёплый ламповый bzip2

frame *** (08.02.2010 21:42:45)
[#]  

arj же =)

deadman ** (08.02.2010 21:54:32)
[#] Ответ на: комментарий от anonymoos 08.02.2010 21:08:08  
azure

> Не уметь распаковать один конкретный файл из архива, не распаковывая всё остальное - это Юниксвэй?

Tape ARchiver должен уметь это делать? :\

azure ** (08.02.2010 22:10:07)
[#]  
chg

tar czf потому-что привык или (редко) zip если в составе целевой аудитории могут оказаться вендузоиды

chg * (08.02.2010 22:22:21)
[#] Ответ на: комментарий от anonymoos 08.02.2010 21:08:08  
troop

> Не уметь распаковать один конкретный файл из архива, не распаковывая всё остальное - это Юниксвэй?

И откуда это только берется? tar -x файл_для_распаковки -f tarfile.tar
Если бы ваше утверждение было правдой, то у меня явно многогигабайтовые бэкапы были бы не в tar.gz.

troop (08.02.2010 22:32:52)
[#] Ответ на: комментарий от beastie 26.01.2010 2:43:36  
MadCAD

согласен, потому просто zip

MadCAD ** (08.02.2010 22:45:17)
[#]  

только сейчас осознал, что не использую

yaroslav * (09.02.2010 0:19:40)
[#]  
Amuser

Для себя - ZPAQ, ибо вещь хорошая, но не распространена.
Для остальных - ZIP, ибо самый распространенный.

Amuser (09.02.2010 0:53:10)
[#]  
I-Love-Microsoft

что то большое сжимаю тупо tar-ом + md5 =) потому что поздно пить боржоми - сжатие не спасет, да и долго будет

а вот мелкое чаще 7zip, когда надо отправиль кому-то тогда zip, а иногда о ужас... rar! =)))

I-Love-Microsoft **** (09.02.2010 2:16:34)
[#]  

Даже не знаю что ответить...

pigz (для .gz) и xz (для .xz) - компрессоры

tar и cpio (приблизительно поровну) - архиваторы

Где "птички" надо было поставить?

Led ***## (09.02.2010 4:19:46)
[#]  
unisky

bzip2 и 7zip

unisky * (09.02.2010 7:04:49)
[#]  

Для себя .tar.bz2, для обмена с другими zip.

VladimirP *** (09.02.2010 7:06:16)
[#] Ответ на: комментарий от Slux 08.02.2010 21:22:17  
Demon37

>Использую tar.bz2. И для виндузятников тоже - такая страшная мстя за их вездесущий RAR.

Виндузятникам пофиг, ибо winrar распаковывает tar.bz2

Demon37 **** (09.02.2010 8:42:30)
[#]  
x-term

Два варианта. Если здоровенный текстовый sql дамп базы (получается один файл) - bzip2, а если папку с исходниками - тут руки сами набирают tar cvfz на автомате со страшной скоростью :)

x-term * (09.02.2010 8:51:26)
[#]  
question4

p7zip. Последнее время почему-то с ключом -tzip :)

question4 **** (09.02.2010 9:44:32)
[#] Ответ на: комментарий от anonomouso 26.01.2010 2:04:44  
question4

> 7-Zip (A) 9.04 beta

Наконец-то. Спасибо за информацию. Вот ебилд: http://gentoo-overlays.zugaina.org/zugaina/app-arch.html.en#p7zip (ещё не пробовал).

question4 **** (09.02.2010 9:44:36)
[#] Ответ на: комментарий от Eddy_Em 26.01.2010 9:27:31  
question4

> Выигрыш по сжатию у lzma по сравнению с 7z =0.05%,

Видимо, в файле меньше служебной информации.

question4 **** (09.02.2010 9:44:45)
[#] Ответ на: комментарий от Sylvia 26.01.2010 16:26:42  
question4

> другой кандидат в realtime - lzop (lzo), этот еще быстрее

На сайте UPX видел замеры времени. При определённых условиях распаковка lzo архива, висящего в памяти, может оказаться на уровне memcpy :)

question4 **** (09.02.2010 9:48:51)

О Сервере - Правила форума
http://www.linux.org.ru/

Rambler's Top100 Рейтинг@Mail.ru