Skip to main content

Jakie jest najlepsze narzędzie do kompresji dla systemu Linux?

Linux - Podstawowe operacje na archiwach tar.gz (Kwiecień 2025)

Linux - Podstawowe operacje na archiwach tar.gz (Kwiecień 2025)
Anonim

Jeśli chodzi o znajdowanie narzędzi do kompresji plików w Linuksie, na pewno napotkasz zip, gzip i bzip2. Który z nich jest najlepszym narzędziem do kompresji, zależy częściowo od tego, co zamierzasz skompresować. Seria testów przedstawia te trzy narzędzia, aby sprawdzić, który z nich jest najlepszy.

Najlepsze narzędzie do kompresowania dokumentów systemu Windows

Pierwszy test wykorzystuje każde narzędzie kompresji dla jednego typu pliku, aby określić, w jaki sposób każde narzędzie obsługuje dany plik.

Ta seria testów została uruchomiona na dokumencie Windows w formacie Microsoft DOCX.

Korzystając z ustawień domyślnych, wyniki są następujące:

NarzędzieRozmiar pliku
Początkowy rozmiar pliku12202 bajtów
zamek błyskawiczny9685
gzip9537
bzip210109

Korzystanie z maksymalnych ustawień kompresji na tym samym pliku zapewniało podobne wyniki. Korzystanie z maksymalnej kompresji nie przyniosło lepszych rezultatów niż przy użyciu ustawień domyślnych.

NarzędzieRozmiar pliku
Początkowy rozmiar pliku12202 bajtów
zamek błyskawiczny9677
gzip9530
bzip210109

Uruchomienie tego samego testu na dwóch innych plikach, z których jeden zawiera tylko tekst, a drugi zawiera tekst, obrazy i formatowanie, przyniosło taki sam wynik: Maksymalne ustawienia kompresji nie miały znaczącej różnicy w wynikach.

We wszystkich trzech testach gzip pojawia się na szczycie we wszystkich kategoriach, a bzip2 jest najmniej efektywny.

Najlepsze narzędzie do kompresji obrazów

Następny test pokazuje wyniki kompresji obrazów w formatach PNG, JPG, Bitmap i GIF. Teoretycznie pliki JPG są już skompresowane i mogą w ogóle nie kompresować, co w teorii może zwiększyć rozmiar pliku.

Wyniki testu pokazały, że kompresja obrazów formatu JPB miała niewielki wpływ.

Plik PNG

NarzędzieRozmiar pliku
Początkowy rozmiar pliku345265
zamek błyskawiczny345399
gzip345247
bzip2346484

Plik JPEG

NarzędzieRozmiar pliku
Początkowy rozmiar pliku44340
zamek błyskawiczny44165
gzip44015
bzip244281

Plik bitmapowy

NarzędzieRozmiar pliku
Początkowy rozmiar pliku3113334
zamek błyskawiczny495028
gzip494883
bzip2397569

Plik GIF

NarzędzieRozmiar pliku
Początkowy rozmiar pliku6164
zamek błyskawiczny5772
gzip5627
bzip26051

We wszystkich przypadkach gzip ponownie pojawił się na szczycie, z wyjątkiem skromnej bitmapy. Na obrazie bitmapowym kompresja bzip2 wytworzyła niewielki plik w porównaniu do oryginalnego i innych formatów kompresji.

Najlepsze narzędzie do kompresji plików audio

Najpopularniejszym formatem audio jest MP3, który został już skompresowany, więc narzędzia nie miały większego wpływu na rozmiar dwóch testowanych plików.

Plik 1

NarzędzieRozmiar pliku
Początkowy rozmiar pliku5278905
zamek błyskawiczny5270224
gzip5270086
bzip25270491

Plik 2

NarzędzieRozmiar pliku
Początkowy rozmiar pliku4135331
zamek błyskawiczny4126138
gzip4126000
bzip24119410

Najlepsze narzędzie do kompresji wideo

Do tego testu przetestowano dwa pliki wideo. Podobnie jak w przypadku MP3, plik MP4 zawiera już poziom kompresji. Plik FLV nie ma żadnego poziomu kompresji, ponieważ jest to format bezstratny.

MP4

NarzędzieRozmiar pliku
Początkowy rozmiar pliku731908
zamek błyskawiczny478546
gzip478407
bzip2478042

FLV

NarzędzieRozmiar pliku
Początkowy rozmiar pliku7833634
zamek błyskawiczny4339169
gzip4339030
bzip24300295

Oba formaty plików zostały skompresowane iw obu przypadkach bzip2 wykonał najlepszą pracę, chociaż wyniki były podobne.

Pliki wykonywalne

Ostatnia kategoria zawiera pliki wykonywalne. Ponieważ pliki wykonywalne są skompilowanymi kodami, nie jest zaskoczeniem, że nie kompresują się dobrze.

Plik 1

NarzędzieRozmiar pliku
Początkowy rozmiar pliku26557472
zamek błyskawiczny26514031
gzip26513892
bzip226639209

Plik 2

NarzędzieRozmiar pliku
Początkowy rozmiar pliku195629144
zamek błyskawiczny193951631
gzip193951493
bzip2194834876

Chociaż efekty były minimalne, kompresja gzipów wychodzi na wierzch, a bzip2 pojawia się jako ostatni.

Kompletny test folderów

Tym razem test jest uruchamiany w folderze pełnym obrazów, dokumentów, arkuszy kalkulacyjnych, filmów, plików audio, plików wykonywalnych i innych różnych formatów plików.

Domyślna kompresja

NarzędzieRozmiar plikuZajęty czas
Początkowy plik13330841600
zamek błyskawiczny13031777781 minuta 10 sekund
gzip13031776371 minuta 35 sekund
bzip213092349476 minut 5 sekund

Maksymalna kompresja

NarzędzieRozmiar plikuZajęty czas
Początkowy plik13330841600
zamek błyskawiczny13031078941 minuta 10 sekund
gzip13031077531 minuta 35 sekund
bzip213092349476 minut 10 sekund

Najszybsza kompresja

NarzędzieRozmiar plikuZajęty czas
Początkowy plik13330841600
zamek błyskawiczny13041639431 minuta 0 sekund
gzip13041638021 minuta 15 sekund
bzip213135575956 minut 10 sekund

Na podstawie końcowego testu jasne jest, że bzip2 nie jest tak użyteczny jak dwa pozostałe narzędzia kompresji. Kompresowanie plików trwa dłużej, a ostateczny rozmiar pliku jest większy niż w przypadku pozostałych dwóch narzędzi.

Różnica między zipem a gzipem jest znikoma, a chociaż gzip zazwyczaj wychodzi na wierzch, format zip jest bardziej powszechny w różnych systemach operacyjnych.

Werdykt

Użyj zip lub gzip jako narzędzia do kompresji plików Linuksa. Być może bzip2 ma swój dzień i musi być ograniczony do historii.