Кой е най-добрият инструмент за компресиране за Linux?

Въведение

Когато става въпрос за намиране на инструменти за компресиране на файлове в Линукс, вие оставате с няколко различни избора, но кой е най-добрият?

В това ръководство ще поставя цип , gzip и bzip2 през техните крачки, за да видя кой е най-добрият.

Извърших няколко теста срещу различни типове файлове и използвах различни настройки за всеки инструмент и тук са резултатите

Най - добър инструмент за компресиране на Windows документи

Преди да погледна по-подробен тест, исках да опитам всеки инструмент за компресия срещу един тип файл, за да можем да видим как всеки инструмент обработва въпросния файл.

Тестовете са тествани във формат Microsoft DOCX .

Настройките по подразбиране

Започнах с настройките по подразбиране за всяка програма.

инструмент Размер на файла
Първоначално размера на файла 12202 байта
цип 9685
софтуерна 9537
bzip2 10109

Най-добро компресиране

Този път отидох за максимална компресия,

инструмент Размер на файла
Първоначално размера на файла 12202 байта
цип 9677
софтуерна 9530
bzip2 10109

За да се уверите, че това не е грешка, опитах същия тест срещу 2 други документа.

Файл 1:

инструмент Размер на файла
Първоначално размера на файла 14913176
цип 14657475
софтуерна 14657328
bzip2 14741042

Файл 2:

инструмент Размер на файла
Първоначално размера на файла 13314
цип 10814
софтуерна 10653
bzip2 11254

Два от файловете съдържаха само текст, докато по-големият файл съдържаше много страници от текст с много изображения и много форматиране.

От първия тест gzip излиза на върха във всички категории и bzip2 е най-малко ефективен.

Най-добър инструмент за компресиране на изображения

Този път ще покажа резултатите от компресирането на различни формати на изображения, като PNG и JPG.

На теория JPG файловете вече са компресирани и поради това не могат да се компресират изобщо и теоретично биха направили файла по-голям.

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 излезе на върха отново с изключение на една и това беше смирената растерна графика. Компресията bzip2 създаде малък файл в сравнение с оригинала.

Най-добър инструмент за компресиране на аудио файлове

Най-често срещаният аудио формат е MP3 и на теория това вече е било компресирано, така че инструментите всъщност могат да доведат до увеличаване на размера на файла.

Аз ще тествам две файлове:

Файл 1:

инструмент Размер на файла
Първоначално размера на файла 5278905
цип 5270224
софтуерна 5270086
bzip2 5270491

Файл 2:

инструмент Размер на файла
Първоначално размера на файла 4135331
цип 4126138
софтуерна 4126000
bzip2 4119410

Този път резултатите не бяха категорични. Компресията във всички случаи е минимална, но е интересно, че bzip2 излезе най-лошото за файла 1 и най-доброто за файла 2.

Най - добър инструмент за компресиране на видео

В този тест ще компресирам 2 видеофайла. Както при MP3, MP4 файлът вече съдържа ниво на компресия и така резултатите вероятно ще се окажат незначителни по отношение на ефективността на инструментите.

Аз също са включени FLV файл, който няма да има ниво на компресия, тъй като е без загуба формат.

MP4:

инструмент Размер на файла
Първоначално размера на файла 731908
цип 478546
софтуерна 478407
bzip2 478042


Но пак форматът bzip2 излезе по-добре от другите типове файлове.

На този етап изглежда, че има малка разлика относно инструмента, който използвате. Резултатите са близки за всички файлови типове и понякога gzip е най-добрият и другите bzip2 са най-добри и командата zip обикновено е там или там.

FLV:

инструмент Размер на файла
Първоначално размера на файла 7833634
цип 4339169
софтуерна 4339030
bzip2 4300295


Изглежда, че ако компресирате видеоклипа, bzip2 е избраният инструмент за компресиране.

изпълними

Последната единична категория, която ще опитам, е изпълнима.

Тъй като изпълнимите файлове се компилират, подозирам, че няма да се компресират много добре.

Файл 1:

инструмент Размер на файла
Първоначално размера на файла 26557472
цип 26514031
софтуерна 26513892
bzip2 26639209

Файл 2:

инструмент Размер на файла
Първоначално размера на файла 195629144
цип 193951631
софтуерна 193951493
bzip2 194834876


Отново виждаме, че gzip излиза на върха и bzip2 идва последен. За по-малкия изпълним файл bzip действително е нараснал по размер.

Пълен тест за папки

Досега се занимавах с отделни файлове. Този път имам папка, пълна с изображения, документи, електронни таблици, видеоклипове, аудиофайлове, изпълними файлове и много други различни файлови формати.

Аз създадох tar файл, който улеснява компресирането с помощта на всички налични инструменти. Командите gzip и bzip2 работят срещу отделни файлове, докато командата zip може да работи срещу папки.

С помощта на командата tar създадох един файл, който съдържа всички папки и файлове в некомпресиран формат.

Ще проверя няколко неща в този тест:

Компресия по подразбиране

инструмент Размер на файла Времето е прието
Първоначален файл 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 не е толкова полезен, колкото останалите 2 инструмента за компресиране. Отнема повече време за компресиране на файловете и крайният размер на файла е по-голям.

Разликата между zip и gzip е пренебрежимо малка и докато gzip обикновено излиза отгоре, zip форматът е по-често срещан в различните операционни системи.

Така че моята присъда е, че определено използвайте цип или gzip, но може би bzip2 е имал своя ден и трябва да бъде ограничен до историята.