Skip to main content

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

The beauty of data visualization | David McCandless (Юни 2026)

The beauty of data visualization | David McCandless (Юни 2026)
Anonim

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

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

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

Тази поредица от тестове се движеше върху документ на Windows във формат Microsoft DOCX.

Като използвате настройките по подразбиране, резултатите са:

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

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

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

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

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

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

Следващият тест показва резултатите от компресирането на изображения в PNG, JPG, Bitmap и GIF формати. На теория JPG файловете вече са компресирани и поради това не могат да се компресират изобщо и теоретично биха направили файла по-голям.

Резултатите от теста илюстрират, че компресирането на изображения във формат JPB има слаб ефект.

PNG файл

инструментРазмер на файла
Първоначално размера на файла345265
цип345399
софтуерна345247
bzip2346484

JPEG файл

инструментРазмер на файла
Първоначално размера на файла44340
цип44165
софтуерна44015
bzip244281

Bitmap файл

инструментРазмер на файла
Първоначално размера на файла3113334
цип495028
софтуерна494883
bzip2397569

GIF файл

инструментРазмер на файла
Първоначално размера на файла6164
цип5772
софтуерна5627
bzip26051

Във всички случаи gzip излезе отново на върха, с изключение на скромната растерна графика. В bitmap изображението компресията bzip2 създаде малък файл в сравнение с оригиналния и другите формати на компресия.

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

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

Файл 1

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

Файл 2

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

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

За този тест бяха тествани два видеофайла. Както при MP3, MP4 файлът вече съдържа ниво на компресия. FLV файлът няма нивото на компресия, тъй като е без загуба на формат.

MP4

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

FLV

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

И двата файлови формати бяха компресирани, и на двата, bzip2 направи най-добрата работа, въпреки че резултатите бяха сходни.

изпълними

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

Файл 1

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

Файл 2

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

Въпреки че ефектите са минимални, компресията на gzip излиза на върха и bzip2 идва последно.

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

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

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

инструментРазмер на файлаВремето е прието
Първоначален файл13330841600
цип13031777781 минута 10 секунди
софтуерна13031776371 минута 35 секунди
bzip213092349476 минути и 5 секунди

Максимална компресия

инструментРазмер на файлаВремето е прието
Първоначален файл13330841600
цип13031078941 минута 10 секунди
софтуерна13031077531 минута 35 секунди
bzip213092349476 минути 10 секунди

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

инструментРазмер на файлаВремето е прието
Първоначален файл13330841600
цип13041639431 минута 0 секунди
софтуерна13041638021 минута и 15 секунди
bzip213135575956 минути 10 секунди

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

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

Върховния съд

Използвайте zip или gzip като инструмент за компресиране на файлове с Linux. Може би bzip2 е имал своя ден и трябва да бъде ограничен до историята.