Ma jakieś zalety w stosunku do bz2? [duplikować]


3

Możliwy duplikat:
Jak mogę ocenić najlepszy wybór formatu archiwum do kompresji plików?

Właśnie pobrałem phpBB3 i zobaczyłem, że oferują bz2 (1,51 MB) i pobieranie zip (2,35 MB). To jest powód, dla którego chcę wiedzieć, czy Format pliku ZIP ma przewagę nad bzip2 .

Zgodnie z artykułem Wikipedii pliki zip można skompresować za pomocą algorytmu kompresji bzip2. Dlaczego plik zip jest o wiele większy?

Odpowiedzi:


2

.zip pliki mogą zawierać więcej niż jeden plik.

.bz2 może zawierać tylko jeden plik. The .bz2 nagłówek jest bardziej kompaktowy i ma stała kompresja przez projekt.

tar jest zwykle używany do umieszczenia więcej niż jednego pliku w .bz2 archiwum. Dlatego często widzisz .tar.bz2 pliki.


2

Nie ma to znaczenia dla zalet jednego algorytmu w stosunku do drugiego, ale praktycznym punktem dla ZIP jest wsparcie dla Windows: od XP istnieje gotowa obsługa ZIP, ale potrzebujesz zewnętrznych narzędzi (np. 7-zip) do pracować z bzip2.


2

Chcę wiedzieć, czy format pliku ZIP ma jakąś przewagę nad bzip2.

Więcej osób ma oprogramowanie, które może obsługiwać format zip, a następnie plik tar.bz2.

Pliki zip mogą być kompresowane za pomocą algorytmu kompresji bzip2. Dlaczego plik zip jest o wiele większy?

„Can” nie oznacza „zawsze będzie”.


+1 „Can” nie oznacza „zawsze będzie”: w tym przypadku byłoby to przeciwne do zamierzonych, ponieważ plik zip istnieje tylko z korzyścią dla ludzi bez oprogramowania do dekompresji bzip.
Thilo

1
Więcej na temat: .zip Pliki z kompresją inny niż DEFLATE nie są uniwersalne.
Jens Mühlenhoff

0

Ogólnie rzecz biorąc, obsługują tar.gz (lub bz) dla użytkowników Linuksa, a zip dla użytkowników Windows - większość systemów Linux domyślnie obsługuje poprzednią, a każda nowoczesna wersja systemu Windows ma zip.

Większość plików zip używa deflate zamiast bzip ze względu na kompatybilność i jako takie pliki są trochę większe. Jednak w praktyce różnica nie jest tak znacząca.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.