Есть ли у zip какие-либо преимущества перед bz2?

596
Martin Thoma

Возможный дубликат:
Как я могу оценить лучший выбор формата архива для сжатия файлов?

Я только что скачал phpBB3 и увидел, что они предлагают загрузку bz2 (1,51 МБ) и zip (2,35 МБ). Вот почему я хочу знать, имеет ли формат файлов ZIP какие-либо преимущества перед bzip2 .

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

3

4 ответа на вопрос

2
Jens Mühlenhoff

.zip файлы могут содержать более одного файла.

.bz2может содержать только один файл .bz2Заголовок является более компактным и делает твердое сжатие дизайна.

tarобычно используется для помещения более одного файла в .bz2архив. Вот почему вы часто видите .tar.bz2файлы.

2
Piskvor

Не относится к достоинствам одного алгоритма по сравнению с другим, но практическим моментом для ZIP является поддержка в Windows: начиная с XP, есть поддержка ZIP из коробки, но вам нужны внешние инструменты (например, 7-zip) для работать с bzip2.

2
Quentin

Я хочу знать, имеет ли формат файлов ZIP какие-либо преимущества перед bzip2.

У большего количества людей есть программное обеспечение, которое может обрабатывать формат zip, чем файл tar.bz2.

Zip-файлы могут быть сжаты с использованием алгоритма сжатия bzip2. Почему zip-файл намного больше?

«Может» не означает «всегда будет».

+1 «Может» не означает «всегда будет»: и в этом случае это будет контрпродуктивно, поскольку zip-файл существует только для людей, не имеющих программного обеспечения для декомпрессии bzip. Thilo 13 лет назад 0
Более того: файлы `.zip` со сжатием, отличным от` DEFLATE`, не универсальны. Jens Mühlenhoff 13 лет назад 1
0
Journeyman Geek

В целом, они поддерживают tar.gz (или bz) для пользователей linux и zip для пользователей windows - большинство систем linux по умолчанию поддерживают первые, а в каждой современной версии windows есть zip.

Большинство zip-файлов используют deflate, а не bzip из соображений совместимости, и поэтому файлы немного больше. Однако при практическом использовании разница не так уж и значительна.

Похожие вопросы