Uvod
Ko najdete orodja za stiskanje datotek v Linuxu, imate na voljo več različnih možnosti, a kateri je najboljši?
V tem vodniku bom z njimi postavil zip , gzip in bzip2, da vidim, katera je najboljša.
Preizkusil sem različne vrste datotek in uporabil različne nastavitve za vsako orodje in tukaj so rezultati
Najboljše orodje za stiskanje dokumentov Windows
Preden sem si ogledal podrobnejši test, sem hotel preizkusiti vsako orodje za stiskanje proti enojni vrsti datoteke, tako da bi lahko videli, kako vsako orodje obravnava zadevno datoteko.
Ti testi so bili nameščeni v formatu Microsoft DOCX .
Privzete nastavitve
Za vsak program sem začel s privzetimi nastavitvami.
Orodje | Velikost datoteke |
---|---|
Začetna datoteka | 12202 bajtov |
zip | 9685 |
gzip | 9537 |
bzip2 | 10109 |
Najboljša kompresija
Tokrat sem šel za največjo stiskanje,
Orodje | Velikost datoteke |
---|---|
Začetna datoteka | 12202 bajtov |
zip | 9677 |
gzip | 9530 |
bzip2 | 10109 |
Da se prepričam, da to ni bilo všeč, sem poskusil isti test z 2 drugimi dokumenti.
Slika 1:
Orodje | Velikost datoteke |
---|---|
Začetna datoteka | 14913176 |
zip | 14657475 |
gzip | 14657328 |
bzip2 | 14741042 |
Slika 2:
Orodje | Velikost datoteke |
---|---|
Začetna datoteka | 13314 |
zip | 10814 |
gzip | 10653 |
bzip2 | 11254 |
Dve datoteki sta vsebovali samo besedilo, medtem ko je večja datoteka vsebovala veliko strani besedila z veliko slikami in veliko oblikovanja.
Od prvega preizkusa gzip pride na vrh v vseh kategorijah in bzip2 je najmanj učinkovit.
Najboljše orodje za stiskanje slik
Tokrat bom prikazal rezultate stiskanja različnih oblik slike, kot sta PNG in JPG.
V teoriji so datoteke JPG že stisnjene in zato morda sploh ne stiskajo in bi teoretično lahko naredile datoteko večje.
PNG datoteka
Orodje | Velikost datoteke |
---|---|
Začetna datoteka | 345265 |
zip | 345399 |
gzip | 345247 |
bzip2 | 346484 |
JPEG datoteka
Orodje | Velikost datoteke |
---|---|
Začetna datoteka | 44340 |
zip | 44165 |
gzip | 44015 |
bzip2 | 44281 |
Bitmap datoteka
Orodje | Velikost datoteke |
---|---|
Začetna datoteka | 3113334 |
zip | 495028 |
gzip | 494883 |
bzip2 | 397569 |
GIF datoteka
Orodje | Velikost datoteke |
---|---|
Začetna datoteka | 6164 |
zip | 5772 |
gzip | 5627 |
bzip2 | 6051 |
V vseh primerih je gzip ponovno prišel na vrh, razen enega, in to je bila skromna bitna mapa. Stiskanje bzip2 je dalo majhno datoteko v primerjavi z izvirnikom.
Najboljše orodje za stiskanje avdio datotek
Najpogostejši zvočni format je MP3 in v teoriji je to že stisnjeno, tako da lahko orodja dejansko na koncu povečajo velikost datoteke.
Preizkusil bom dve datoteki:
Slika 1:
Orodje | Velikost datoteke |
---|---|
Začetna datoteka | 5278905 |
zip | 5270224 |
gzip | 5270086 |
bzip2 | 5270491 |
Slika 2:
Orodje | Velikost datoteke |
---|---|
Začetna datoteka | 4135331 |
zip | 4126138 |
gzip | 4126000 |
bzip2 | 4119410 |
Tokrat so bili rezultati neuspešni. Stiskanje je bilo v vseh primerih minimalno, vendar je zanimivo, da je bzip2 prišel najslabši za datoteko 1 in najboljše za datoteko 2.
Najboljše orodje za stiskanje videa
V tem testu bom stisnil 2 video datotek. Kot pri MP3 datoteka datoteka MP4 že vsebuje stopnjo stiskanja in rezultati se bodo verjetno izkazali za zanemarljive glede na to, kako uspešna so orodja.
Prav tako sem vključil datoteko FLV, ki ne bo imela nobene ravni stiskanja, saj je format brez izgube.
MP4:
Orodje | Velikost datoteke |
---|---|
Začetna datoteka | 731908 |
zip | 478546 |
gzip | 478407 |
bzip2 | 478042 |
Še enkrat pa je bil format bzip2 boljši od drugih vrst datotek.
Na tej stopnji se zdi, da je malo razlike glede orodja, ki ga uporabljate. Rezultati so blizu za vse tipe datotek in včasih je gzip najboljši in drugi bzip2 je najboljši in ukaz zip je ponavadi tam ali tam.
FLV:
Orodje | Velikost datoteke |
---|---|
Začetna datoteka | 7833634 |
zip | 4339169 |
gzip | 4339030 |
bzip2 | 4300295 |
Zdi se, da če stisnete video, da je bzip2 orodje za izbiro stiskanja.
Izvedljive
Zadnja posamična kategorija, ki jo bom poskusila, je izvedljiva.
Ker so izvedljive datoteke izvedene, sem sum, da ne bodo stisnili zelo dobro.
Slika 1:
Orodje | Velikost datoteke |
---|---|
Začetna datoteka | 26557472 |
zip | 26514031 |
gzip | 26513892 |
bzip2 | 26639209 |
Slika 2:
Orodje | Velikost datoteke |
---|---|
Začetna datoteka | 195629144 |
zip | 193951631 |
gzip | 193951493 |
bzip2 | 194834876 |
Spet vidimo, da gzip pride na vrh, bzip2 pa zadnji. Za manjšo izvedljivo datoteko bzip je dejansko rasla v velikosti.
Popolni test za mape
Do zdaj sem se ukvarjal s posameznimi datotekami. Tokrat imam mapo, polno slik, dokumentov, preglednic, videoposnetkov, zvočnih datotek, izvedljivih datotek in številnih drugih formatov datotek.
Ustvaril sem datoteko tar, ki omogoča lažje stiskanje z vsemi razpoložljivimi orodji. Ukazi gzip in bzip2 delujejo proti posameznim datotekam, medtem ko lahko ukaz zip deluje v nasprotju z mapami.
Z uporabo ukaza tar naredim eno datoteko, ki vsebuje vse mape in datoteke v nestisnjeni obliki.
V tem testu bom spremljal več stvari:
- Stiskanje z uporabo privzetih nastavitev stiskanja - sporočite rezultate glede na velikost datotek
- Stisnite s privzetimi nastavitvami stiskanja - izvedli so poročila o rezultatih po času
- Stisnite z najboljšimi rezultati stiskanja po velikosti datotek
- Stiskanje z najboljšim stiskanjem - rezultati poročila po času so bili sprejeti
- Stiskanje z najhitrejšim stiskanjem - rezultate poročila po velikostih datotek
- Stiskanje z najhitrejšim stiskanjem - rezultate poročila s časom
Privzeto stiskanje
Orodje | Velikost datoteke | Čas, ki je bil sprejet |
---|---|---|
Začetna datoteka | 1333084160 | 0 |
zip | 1303177778 | 1 minuto 10 sekund |
gzip | 1303177637 | 1 minuto 35 sekund |
bzip2 | 1309234947 | 6 minut 5 sekund |
Največje stiskanje
Orodje | Velikost datoteke | Čas, ki je bil sprejet |
---|---|---|
Začetna datoteka | 1333084160 | 0 |
zip | 1303107894 | 1 minuto 10 sekund |
gzip | 1303107753 | 1 minuto 35 sekund |
bzip2 | 1309234947 | 6 minut 10 sekund |
Najhitrejše stiskanje
Orodje | Velikost datoteke | Čas, ki je bil sprejet |
---|---|---|
Začetna datoteka | 1333084160 | 0 |
zip | 1304163943 | 1 minuto 0 sekund |
gzip | 1304163802 | 1 minuto 15 sekund |
bzip2 | 1313557595 | 6 minut 10 sekund |
Povzetek
Na podlagi končnega preizkusa je jasno, da bzip2 ni tako uporaben kot druga 2 orodja za stiskanje. Za stiskanje datotek je potrebnih več časa, končna velikost datoteke pa je večja.
Razlika med žigom in gzipom je zanemarljiva, medtem ko je gzip običajno na vrhu, oblika zip je bolj pogosta v različnih operacijskih sistemih.
Torej, moja razsodba je, da definitivno uporabite bodisi zip ali gzip, vendar morda je bzip2 imel svoj dan in ga je treba omejiti na zgodovino.