کدام بهترین ابزار فشرده سازی برای لینوکس است؟

معرفی

هنگامی که آن را برای پیدا کردن ابزار فشرده سازی فایل در لینوکس شما با تعدادی از گزینه های مختلف باقی مانده اما یکی از بهترین است؟

در این راهنما، من میخواهم ZIP ، gzip و bzip2 را با سرعت خود بکشم تا ببینم کدام بهترین است.

من تعدادی از تست ها را در مورد انواع فایل های مختلف انجام داده ام و از تنظیمات مختلف برای هر ابزار استفاده کرده ام و در نتیجه نتایج آن است

بهترین ابزار برای فشرده سازی اسناد ویندوز

پیش از آنکه به یک تست دقیق تر نگاه کنم می خواستم هر نوع ابزار فشرده سازی را در برابر یک نوع فایل امتحان کنم تا بتوانیم ببینیم چگونه هر یک از ابزار فایل مورد نظر را بررسی می کند.

این تستها بر اساس فرمت DOCX مایکروسافت اجرا شده است.

تنظیمات پیش فرض

من با تنظیمات پیش فرض برای هر برنامه شروع کردم.

ابزار حجم فایل
اندازه فایل اولیه 12202 بایت
زیپ 9685
gzip 9537
bzip2 10109

بهترین فشرده سازی

این بار برای حداکثر فشرده سازی رفته ام

ابزار حجم فایل
اندازه فایل اولیه 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

فایل بیت مپ

ابزار حجم فایل
اندازه فایل اولیه 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 را که فاقد سطح فشرده سازی است، به صورت فرمت lossless قرار می دهد.

MP4:

ابزار حجم فایل
اندازه فایل اولیه 731908
زیپ 478546
gzip 478407
bzip2 478042


با این حال دوباره فرمت bzip2 بهتر از سایر انواع فایل ها بود.

در این مرحله، به نظر میرسد تفاوت کمی در مورد ابزار مورد استفاده شما وجود دارد. نتایج نزدیک به تمام هیئت مدیره برای تمام انواع فایل ها است و گاهی اوقات gzip بهترین است و دیگر bzip2 بهترین است و دستور zip معمولا در آن وجود دارد یا در آن وجود دارد.

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 در واقع بزرگتر شده است.

تست کامل پوشه

تا کنون با پرونده های شخصی برخورد کردم. این بار من یک پوشه پر از تصاویر، اسناد، صفحات گسترده، فیلم ها، فایل های صوتی، فایل های اجرایی و بسیاری دیگر از فرمت های مختلف فایل.

من یک فایل tar را ایجاد کرده ام که فشرده سازی را با استفاده از تمامی ابزارهای موجود آسان می کند. دستورات gzip و bzip2 در برابر فایل های تک کار می کنند در حالی که دستور zip می تواند بر روی پوشه ها کار کند.

با استفاده از دستور tar من یک فایل واحد که حاوی تمام پوشه ها و فایل ها در فرمت غیر فشرده شده ایجاد کرده ام.

من قصد دارم در این آزمون تعدادی چیز را نظارت کنم:

فشرده سازی پیش فرض

ابزار حجم فایل زمان استفاده شده
فایل اولیه 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 ابزار فشرده سازی دیگر مفید نیست. طول می کشد تا فشرده سازی فایل ها و اندازه فایل نهایی بزرگتر باشد.

تفاوت بین zip و gzip ناچیز است و در حالی که gzip عموما در بالای صفحه قرار می گیرد، فرمت zip در سیستم عامل های مختلف رایج است.

بنابراین، حکم من این است که قطعا از فایل زیپ یا gzip استفاده می کنند اما ممکن است bzip2 آن روز را داشته باشد و نیاز به محدود شدن به تاریخ داشته باشد.