ўвядзенне
Калі гаворка заходзіць аб пошуку інструментаў сціску файлаў у Linux вы засталіся з цэлым шэрагам розных варыянтаў, але які з іх лепш?
У гэтым кіраўніцтве, я пакладу зип , GZIP і bzip2 праз свае крокі , каб убачыць , які з іх лепш.
Я правёў некалькі тэстаў супраць розных тыпаў файлаў і з выкарыстаннем розных налад для кожнага інструмента і вось вынікі
Лепшы інструмент для сціску Windows, Дакументы
Перш чым разглядаць на больш дэталёвы тэст я хацеў паспрабаваць кожны інструмент сціску супраць аднаго тыпу файла, каб мы маглі бачыць, як кожны інструмент апрацоўвае файл ў пытанні.
Гэтыя тэсты былі працаваць супраць фармату Microsoft DOCX .
Налады па змаўчанні
Я пачаў з наладамі па змаўчанні для кожнай праграмы.
інструмент | памер файла |
---|---|
Пачатковая Памер файла | 12202 байтаў |
зашпілька-маланка | 9685 |
GZIP | 9537 |
bzip2 | 10109 |
лепшы Compression
На гэты раз я пайшоў для максімальнага сціску,
інструмент | памер файла |
---|---|
Пачатковая Памер файла | 12202 байтаў |
зашпілька-маланка | 9677 |
GZIP | 9530 |
bzip2 | 10109 |
Для таго, каб пераканацца, што гэта не было выпадковасцю, я паспрабаваў адзін і той жа тэст супраць 2 іншых дакументаў.
Файл 1:
інструмент | памер файла |
---|---|
Пачатковая Памер файла | 14913176 |
зашпілька-маланка | 14657475 |
GZIP | 14657328 |
bzip2 | 14741042 |
Файл 2:
інструмент | памер файла |
---|---|
Пачатковая Памер файла | 13314 |
зашпілька-маланка | 10814 |
GZIP | 10653 |
bzip2 | 11254 |
Два з файлаў, якія змяшчаюцца толькі тэкст, тады як большы файл утрымліваў шмат старонак тэксту з вялікай колькасцю малюнкаў і шмат фарматавання.
З першага выпрабаванні GZIP выходзіць на першае месца ва ўсіх катэгорыях і bzip2 з'яўляецца найменш эфектыўным.
Лепшы інструмент для сціску малюнкаў
На гэты раз я збіраюся паказаць вынікі сціску розных фарматаў малюнкаў, такіх як PNG і JPG.
У тэорыі, JPG файлы ўжо сціснутыя і, такім чынам, не можа сціскаць наогул і, у тэорыі, зрабіць файл больш.
PNG файлаў
інструмент | памер файла |
---|---|
Пачатковая Памер файла | 345265 |
зашпілька-маланка | 345399 |
GZIP | 345247 |
bzip2 | 346484 |
JPEG файлаў
інструмент | памер файла |
---|---|
Пачатковая Памер файла | 44340 |
зашпілька-маланка | 44165 |
GZIP | 44015 |
bzip2 | 44281 |
Bitmap File
інструмент | памер файла |
---|---|
Пачатковая Памер файла | 3113334 |
зашпілька-маланка | 495028 |
GZIP | 494883 |
bzip2 | 397569 |
GIF файла
інструмент | памер файла |
---|---|
Пачатковая Памер файла | 6164 |
зашпілька-маланка | 5772 |
GZIP | 5627 |
bzip2 | 6051 |
Ва ўсіх выпадках, GZIP выйшаў на першае месца зноў за выключэннем аднаго, і гэта быў сціплым растравы. Сціску bzip2 вырабіў малюсенькі файл у параўнанні з арыгіналам.
Лепшы інструмент для сціску аўдыё файлаў
Найбольш распаўсюджаны фармат з'яўляецца MP3 і ў тэорыі, гэта ўжо сціснута таму інструменты могуць на самай справе ў канчатковым выніку павелічэнне памеру файла.
Я збіраюся праверыць два файла:
Файл 1:
інструмент | памер файла |
---|---|
Пачатковая Памер файла | 5278905 |
зашпілька-маланка | 5270224 |
GZIP | 5270086 |
bzip2 | 5270491 |
Файл 2:
інструмент | памер файла |
---|---|
Пачатковая Памер файла | 4135331 |
зашпілька-маланка | 4126138 |
GZIP | 4126000 |
bzip2 | 4119410 |
На гэты раз вынікі былі непераканаўчымі. Сціск ва ўсіх выпадках было мінімальным, але цікава, што bzip2 выйшаў горшы для файла 1 і лепшыя для файла 2.
Лепшы інструмент для сціску відэа
У гэтым цесцю я буду сціскаць 2 відэа файлаў. Як з MP3 MP4 файл ужо ўтрымоўвае ўзровень сціску і таму вынікі, хутчэй за ўсё , апынецца нязначным з пункту гледжання таго , як добра інструменты выканання.
Я таксама уключыў у FLV файл , які не будзе мець нейкі - альбо узровень сціску , як гэта фармат без страт.
MP4:
інструмент | памер файла |
---|---|
Пачатковая Памер файла | 731908 |
зашпілька-маланка | 478546 |
GZIP | 478407 |
bzip2 | 478042 |
Але зноў жа фармат bzip2 выйшаў лепш, чым іншыя тыпы файлаў.
На дадзеным этапе, здавалася б, што ёсць невялікая розніца, які інструмент вы карыстаецеся. Вынікі блізкія па ўсіх напрамках для ўсіх тыпаў файлаў, а часам і GZIP лепш, а іншыя bzip2 лепш, і каманда на маланкі, як правіла, там, або каля таго.
FLV:
інструмент | памер файла |
---|---|
Пачатковая Памер файла | 7833634 |
зашпілька-маланка | 4339169 |
GZIP | 4339030 |
bzip2 | 4300295 |
Здавалася б, што калі вы сціск відэа, што bzip2 з'яўляецца інструментам сціску выбару.
выкананыя
Апошні сінгл катэгорыі, што я буду спрабаваць гэта выкананыя файлы.
Паколькі выкананыя файлы кампілююцца код, я падазраю, што яны не будуць сціскаць вельмі добра.
Файл 1:
інструмент | памер файла |
---|---|
Пачатковая Памер файла | 26557472 |
зашпілька-маланка | 26514031 |
GZIP | 26513892 |
bzip2 | 26639209 |
Файл 2:
інструмент | памер файла |
---|---|
Пачатковая Памер файла | 195629144 |
зашпілька-маланка | 193951631 |
GZIP | 193951493 |
bzip2 | 194834876 |
Зноў мы бачым, што GZIP выходзіць зверху і bzip2 прыходзіць апошнім. Для меншага выкананага файла BZIP фактычна вырас у памерах.
Поўная праверка тэчкі
Да гэтага часу я меў справу з асобнымі файламі. На гэты раз у мяне ёсць тэчка з выявамі, дакументамі, электроннымі табліцамі, відэа, аўдыё файлаў, выкананых файлаў і шмат іншых розных фарматаў файлаў.
Я стварыў дзёгаць файл, які робіць яго лягчэй сціснуць, выкарыстоўваючы ўсе інструменты даступныя. Каманды GZIP і bzip2 працаваць з адзінкавымі файламі, тады як каманда зип можа працаваць з тэчкамі.
З дапамогай каманды дзёгцю я стварыў адзін файл, які змяшчае ўсе тэчкі і файлы ў несціснутым фармаце.
Я буду сачыць за некалькі рэчаў у гэтым цесцю:
- Сціск з выкарыстаннем параметраў сціску па змаўчанні - вынікі справаздачы па памерах файлаў
- Сціск з выкарыстаннем параметраў сціску па змаўчанні - вынікі справаздачы па часе былі прынятыя
- Сціск з выкарыстаннем лепшых сціску - вынікі справаздачы па памерах файлаў
- Сціск з выкарыстаннем лепшых сціску - вынікі справаздачы па часе браўся
- Сціск з выкарыстаннем самых хуткіх сціску - вынікі справаздачы па памерах файлаў
- Сціск з выкарыстаннем самых хуткіх сціску - вынікі справаздачы па часе, выдаткаванага
Па змаўчанні сціск
інструмент | памер файла | час Узятыя |
---|---|---|
першапачатковы файл | 1333084160 | 0 |
зашпілька-маланка | 1303177778 | 1 хвіліна 10 секунд |
GZIP | 1303177637 | 1 хвіліна 35 секунд |
bzip2 | 1309234947 | 6 хвілін 5 секунд |
максімальны сціск
інструмент | памер файла | час Узятыя |
---|---|---|
першапачатковы файл | 1333084160 | 0 |
зашпілька-маланка | 1303107894 | 1 хвіліна 10 секунд |
GZIP | 1303107753 | 1 хвіліна 35 секунд |
bzip2 | 1309234947 | 6 хвілін 10 секунд |
Самае хуткае сціск
інструмент | памер файла | час Узятыя |
---|---|---|
першапачатковы файл | 1333084160 | 0 |
зашпілька-маланка | 1304163943 | 1 хвіліна 0 секунд |
GZIP | 1304163802 | 1 хвіліна 15 секунд |
bzip2 | 1313557595 | 6 хвілін 10 секунд |
рэзюмэ
На аснове фінальнага тэсту відаць, што bzip2 не гэтак карысная, як і іншыя 2 інструментаў сціску. Гэта займае больш часу, каб сціснуць файлы і канчатковы памер файла больш.
Розніца паміж маланкай і Gzip нязначная, і ў той час як GZIP звычайна выходзіць зверху, фармат паштовага індэкса з'яўляецца больш распаўсюджаным у розных аперацыйных сістэмах.
Так што мой вердыкт, што, безумоўна, выкарыстоўваць ці паштовы індэкс ці GZIP, але, магчыма, bzip2 мае свой дзень і павінен абмяжоўвацца гісторыяй.