Когато става въпрос за намиране на инструменти за компресиране на файлове в Linux, вие сте длъжни да срещнете zip, gzip и bzip2. Кой е най-добрият инструмент за компресиране зависи отчасти от това, което планирате да компресирате. Серия тестове поставят тези три инструмента през техните крачки, за да видят кой е най-добрият.
Най - добър инструмент за компресиране на Windows документи
Първият тест използва всеки инструмент за компресиране на един тип файл, за да определи как всеки инструмент обработва въпросния файл.
Тази поредица от тестове се движеше върху документ на Windows във формат Microsoft DOCX.
Като използвате настройките по подразбиране, резултатите са:
| инструмент | Размер на файла |
|---|---|
| Първоначално размера на файла | 12202 байта |
| цип | 9685 |
| софтуерна | 9537 |
| bzip2 | 10109 |
Използването на максималните настройки за компресиране в един и същ файл доведе до подобни резултати. Използването на максималната компресия не доведе до по-добри резултати от използването на настройките по подразбиране.
| инструмент | Размер на файла |
|---|---|
| Първоначално размера на файла | 12202 байта |
| цип | 9677 |
| софтуерна | 9530 |
| bzip2 | 10109 |
Извършването на същия тест върху други два файла, съдържащи само текст и текст, изображения и форматиране, доведе до същия резултат: Максималните настройки за компресиране не доведоха до голяма разлика в резултатите.
Във всичките три теста, gzip излиза на върха във всички категории и bzip2 е най-малко ефективен.
Най-добрият инструмент за компресиране на изображения
Следващият тест показва резултатите от компресирането на изображения в PNG, JPG, Bitmap и GIF формати. На теория JPG файловете вече са компресирани и поради това не могат да се компресират изобщо и теоретично биха направили файла по-голям.
Резултатите от теста илюстрират, че компресирането на изображения във формат JPB има слаб ефект.
PNG файл
| инструмент | Размер на файла |
|---|---|
| Първоначално размера на файла | 345265 |
| цип | 345399 |
| софтуерна | 345247 |
| bzip2 | 346484 |
JPEG файл
| инструмент | Размер на файла |
|---|---|
| Първоначално размера на файла | 44340 |
| цип | 44165 |
| софтуерна | 44015 |
| bzip2 | 44281 |
Bitmap файл
| инструмент | Размер на файла |
|---|---|
| Първоначално размера на файла | 3113334 |
| цип | 495028 |
| софтуерна | 494883 |
| bzip2 | 397569 |
GIF файл
| инструмент | Размер на файла |
|---|---|
| Първоначално размера на файла | 6164 |
| цип | 5772 |
| софтуерна | 5627 |
| bzip2 | 6051 |
Във всички случаи gzip излезе отново на върха, с изключение на скромната растерна графика. В bitmap изображението компресията bzip2 създаде малък файл в сравнение с оригиналния и другите формати на компресия.
Най-добрият инструмент за компресиране на аудио файлове
Най-разпространеният аудио формат е MP3, който вече е компресиран, така че инструментите не са направили голяма разлика в размера на двата файла, които са тествани.
Файл 1
| инструмент | Размер на файла |
|---|---|
| Първоначално размера на файла | 5278905 |
| цип | 5270224 |
| софтуерна | 5270086 |
| bzip2 | 5270491 |
Файл 2
| инструмент | Размер на файла |
|---|---|
| Първоначално размера на файла | 4135331 |
| цип | 4126138 |
| софтуерна | 4126000 |
| bzip2 | 4119410 |
Най - добър инструмент за компресиране на видео
За този тест бяха тествани два видеофайла. Както при MP3, MP4 файлът вече съдържа ниво на компресия. FLV файлът няма нивото на компресия, тъй като е без загуба на формат.
MP4
| инструмент | Размер на файла |
|---|---|
| Първоначално размера на файла | 731908 |
| цип | 478546 |
| софтуерна | 478407 |
| bzip2 | 478042 |
FLV
| инструмент | Размер на файла |
|---|---|
| Първоначално размера на файла | 7833634 |
| цип | 4339169 |
| софтуерна | 4339030 |
| bzip2 | 4300295 |
И двата файлови формати бяха компресирани, и на двата, bzip2 направи най-добрата работа, въпреки че резултатите бяха сходни.
изпълними
Последната категория съдържа изпълними файлове. Тъй като изпълнимите файлове се компилират, не е изненадващо, че те не се компресират добре.
Файл 1
| инструмент | Размер на файла |
|---|---|
| Първоначално размера на файла | 26557472 |
| цип | 26514031 |
| софтуерна | 26513892 |
| bzip2 | 26639209 |
Файл 2
| инструмент | Размер на файла |
|---|---|
| Първоначално размера на файла | 195629144 |
| цип | 193951631 |
| софтуерна | 193951493 |
| bzip2 | 194834876 |
Въпреки че ефектите са минимални, компресията на gzip излиза на върха и bzip2 идва последно.
Пълен тест за папки
Този път тестът се изпълнява върху папка, пълна с изображения, документи, електронни таблици, видеоклипове, аудиофайлове, изпълними файлове и други различни файлови формати.
Компресия по подразбиране
| инструмент | Размер на файла | Времето е прието |
|---|---|---|
| Първоначален файл | 1333084160 | 0 |
| цип | 1303177778 | 1 минута 10 секунди |
| софтуерна | 1303177637 | 1 минута 35 секунди |
| bzip2 | 1309234947 | 6 минути и 5 секунди |
Максимална компресия
| инструмент | Размер на файла | Времето е прието |
|---|---|---|
| Първоначален файл | 1333084160 | 0 |
| цип | 1303107894 | 1 минута 10 секунди |
| софтуерна | 1303107753 | 1 минута 35 секунди |
| bzip2 | 1309234947 | 6 минути 10 секунди |
Най-бързата компресия
| инструмент | Размер на файла | Времето е прието |
|---|---|---|
| Първоначален файл | 1333084160 | 0 |
| цип | 1304163943 | 1 минута 0 секунди |
| софтуерна | 1304163802 | 1 минута и 15 секунди |
| bzip2 | 1313557595 | 6 минути 10 секунди |
Въз основа на окончателния тест е ясно, че bzip2 не е толкова полезен, колкото другите два инструмента за компресиране. Отнема повече време за компресиране на файловете и окончателният размер на файла е по-голям от другите два инструмента.
Разликата между zip и gzip е пренебрежимо малка и докато gzip обикновено излиза отгоре, zip форматът е по-често срещан в различните операционни системи.
Върховния съд
Използвайте zip или gzip като инструмент за компресиране на файлове с Linux. Може би bzip2 е имал своя ден и трябва да бъде ограничен до историята.




