معرفی
هنگامی که آن را برای پیدا کردن ابزار فشرده سازی فایل در لینوکس شما با تعدادی از گزینه های مختلف باقی مانده اما یکی از بهترین است؟
در این راهنما، من میخواهم 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 آن روز را داشته باشد و نیاز به محدود شدن به تاریخ داشته باشد.