Linux үшін ең жақсы қысу құралы қайсысы?

Кіріспе

Linux-дегі файлдарды қысу құралдарын табу туралы сөз болғанда, сізде әртүрлі таңдаулар бар, бірақ қайсысы жақсы?

Бұл нұсқаулықта мен zip , gzip және bzip2-ді өздерінің ең жақсы жолдарын көру үшін орналастырамын.

Әртүрлі файл түрлеріне қарсы түрлі сынақтар өткіздім және әрбір құралдың әртүрлі параметрлерін қолданамын және нәтиже мынада

Windows құжаттарын қысу үшін ең жақсы құрал

Тағы егжей-тегжейлі тестілеуді қарап шықпас бұрын, әрбір құралды қалай қарастыратындығын көру үшін, әрбір қысу құралын бір файл түріне қарсы көргім келді.

Бұл тестілер Microsoft DOCX пішіміне қарсы өткізілді.

Әдепкі параметрлер

Әр бағдарлама үшін әдепкі параметрлермен басталды.

Құрал Файл өлшемі
Бастапқы файлдар 12202 байт
zip 9685
gzip 9537
bzip2 10109

Үздік қысу

Бұл жолы мен максималды қысу үшін,

Құрал Файл өлшемі
Бастапқы файлдар 12202 байт
zip 9677
gzip 9530
bzip2 10109

Бұл шұңқыр емес екеніне көз жеткізу үшін мен басқа екі құжатқа ұқсас сынақты көрдім.

Файл 1:

Құрал Файл өлшемі
Бастапқы файлдар 14913176
zip 14657475
gzip 14657328
bzip2 14741042

Файл 2:

Құрал Файл өлшемі
Бастапқы файлдар 13314
zip 10814
gzip 10653
bzip2 11254

Файлдардың екеуінде мәтін ғана болған, ал үлкенірек файлда көптеген кескіндер және бірнеше пішімдеу бар көптеген мәтіндік беттер бар.

Алғашқы тесттен gzip барлық санаттарда жоғары шығады және bzip2 ең аз тиімді.

Суреттерді қысу үшін ең жақсы құрал

Бұл жолы мен PNG және JPG сияқты түрлі кескін форматтарын қысу нәтижелерін көрсетемін.

Теория бойынша, JPG файлдары қазірдің өзінде қысылып, сондықтан қысылу мүмкін емес, және, ең алдымен, файлды үлкен етіп жасай алады.

PNG файлы

Құрал Файл өлшемі
Бастапқы файлдар 345265
zip 345399
gzip 345247
bzip2 346484

JPEG файлы

Құрал Файл өлшемі
Бастапқы файлдар 44340
zip 44165
gzip 44015
bzip2 44281

Bitmap файлы

Құрал Файл өлшемі
Бастапқы файлдар 3113334
zip 495028
gzip 494883
bzip2 397569

GIF файлы

Құрал Файл өлшемі
Бастапқы файлдар 6164
zip 5772
gzip 5627
bzip2 6051

Барлық жағдайларда, gzip қайтадан жоғарыдан шығып, біреуден басқа, бұл кішкентай битмап болды. Bzip2 қысу түпнұсқамен салыстырғанда кішкене файлды құрады.

Аудио файлдарды қысу үшін ең жақсы құрал

Ең көп таралған дыбыс форматы - MP3 және теориялық, бұл қазірдің өзінде құрал-саймандар файл өлшемін көбейте алатындай қысылған.

Мен екі файлды сынап көремін:

Файл 1:

Құрал Файл өлшемі
Бастапқы файлдар 5278905
zip 5270224
gzip 5270086
bzip2 5270491

Файл 2:

Құрал Файл өлшемі
Бастапқы файлдар 4135331
zip 4126138
gzip 4126000
bzip2 4119410

Бұл жолы нәтижелер нашар болды. Барлық жағдайларда қысу төмен болды, бірақ қызықты, бұл bzip2 1 файл үшін ең нашар шығарды және 2 файл үшін ең жақсы.

Видео қысудың ең жақсы құралы

Бұл тестте 2 видео файлды қысуға тырысамын. MP3-дегідей, MP4 файлы қазірдің өзінде қысу деңгейін қамтиды және нәтиже құралдардың қаншалықты жақсы жұмыс істейтіні тұрғысынан аз болуы мүмкін.

Мен сондай-ақ FLV файлын енгіздім , ол қысу деңгейіне ие болмайды, себебі бұл жоғалтпай пішім.

MP4:

Құрал Файл өлшемі
Бастапқы файлдар 731908
zip 478546
gzip 478407
bzip2 478042


Дегенмен, bzip2 форматы басқа файл түрлеріне қарағанда жақсы болды.

Бұл кезеңде сіз қандай құралды пайдаланатын болсаңыз, соншалықты аз. Нәтижелер барлық файл түрлеріне арналған бортқа жақын және кейде gzip ең жақсы, ал басқалары bzip2 жақсы және ZIP пәрмені әдетте сол жерде немесе бар жерде орналасады.

FLV:

Құрал Файл өлшемі
Бастапқы файлдар 7833634
zip 4339169
gzip 4339030
bzip2 4300295


Егер сіз bzip2-ді таңдауға арналған компрессорлық құрал болып табылса, онда бейне қысылса.

Орындалатындар

Мен жалғастыратын соңғы бір категория - орындалатын файлдар.

Өткізілетін файлдар құрастырылғандықтан, олар өте жақсы қысылмайтынына күмәнданамын.

Файл 1:

Құрал Файл өлшемі
Бастапқы файлдар 26557472
zip 26514031
gzip 26513892
bzip2 26639209

Файл 2:

Құрал Файл өлшемі
Бастапқы файлдар 195629144
zip 193951631
gzip 193951493
bzip2 194834876


Біз тағы да көріп отырмыз, бұл gzip жоғарғы жағында шығады және bzip2 соңғы болып келеді. Кішігірім орындалатын файл үшін bzip файлы нақты мөлшерде өсті.

Толық қалта сынағы

Осы уақытқа дейін жеке файлдармен айналыстым. Бұл жолы менде суреттер, құжаттар, электрондық кестелер, бейнелер, аудио файлдар, орындалатын файлдар және басқа да көптеген файл пішімдері толтырылған.

Мен қолда бар барлық құралдарды пайдалана отырып қысуды жеңілдететін тар файлын жасадым. Gzip және bzip2 пәрмендері бір файлға қарсы жұмыс істейді, ал zip пәрмендері қалталармен жұмыс істей алады.

Тар әмірін қолданып, барлық файлдар мен файлдарды қысылмаған форматта қамтитын бір файл жасадым.

Мен осы сынақта бірқатар нәрселерді қадағалап отырамын:

Әдетті қысу

Құрал Файл өлшемі Уақыты қабылданды
Бастапқы файл 1333084160 0
zip 1303177778 1 минут 10 секунд
gzip 1303177637 1 минут 35 секунд
bzip2 1309234947 6 минут 5 секунд

Максималды қысу

Құрал Файл өлшемі Уақыты қабылданды
Бастапқы файл 1333084160 0
zip 1303107894 1 минут 10 секунд
gzip 1303107753 1 минут 35 секунд
bzip2 1309234947 6 минут 10 секунд

Ең қысқа қысу

Құрал Файл өлшемі Уақыты қабылданды
Бастапқы файл 1333084160 0
zip 1304163943 1 минут 0 секунд
gzip 1304163802 1 минут 15 секунд
bzip2 1313557595 6 минут 10 секунд

Резюме

Соңғы сынақтан кейін bzip2 басқа 2 қысу құралы сияқты пайдалы емес екені анық. Файлдарды қысу ұзаққа созылады және соңғы файл өлшемі үлкен болады.

Zip және gzip арасындағы айырмашылық шамалы, ал gzip әдетте жоғарғы жағында шығады, zip форматы әртүрлі операциялық жүйелерде жиі кездеседі.

Сондықтан, менің шешімім zip немесе gzip-ні қолдануға болады, бірақ bzip2 өз күнін өткізіп, тарихпен шектелуі мүмкін.