تعارف
جب لینکس میں فائل کمپریشن ٹولز تلاش کرنے کے لئے آتا ہے تو آپ کو کئی مختلف انتخابوں کے ساتھ چھوڑ دیا جاتا ہے لیکن کون سب سے بہتر ہے؟
اس گائیڈ میں، میں زپ ، Gzip اور Bzip2 ڈالوں گا تاکہ ان کی پوزوں کے ذریعہ دیکھے کہ کون سا بہترین ہے.
میں نے مختلف قسم کی فائلوں کے خلاف کئی ٹیسٹ کئے ہیں اور ہر اوزار کے لئے مختلف ترتیبات استعمال کرتے ہیں اور یہاں نتائج ہیں
ونڈوز دستاویزات کو کمپریسنگ کے لئے بہترین آلہ
مزید تفصیلی جانچ کو دیکھنے سے پہلے میں ایک فائل کی نوعیت کے خلاف ہر کمپریشن کے آلے کی کوشش کرنا چاہتا ہوں تاکہ ہم دیکھ سکیں کہ ہر آلہ کو سوال میں فائل کیسے ہینڈل کرتا ہے.
یہ ٹیسٹ Microsoft 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 |
دو فائلوں میں صرف متن موجود ہے جبکہ بڑے فائل میں بہت سے تصاویر اور بہت سے فارمیٹنگ کے ساتھ متن کے بہت سے صفحات موجود تھے.
سب سے پہلے ٹیسٹ کی جیب سے تمام زمرے میں سب سے اوپر آتا ہے اور Bzip2 کم مؤثر ہے.
کمپریسنگ تصاویر برائے بہترین آلہ
اس بار میں پی جی جی اور جے پی جی جیسے مختلف تصویر فارمیٹس کمپریشن کرنے کے نتائج ظاہر کرنے جا رہا ہوں.
نظریہ میں، جے پی جی فائلوں کو پہلے سے ہی کمپریسڈ کیا جاتا ہے اور اس وجہ سے اس پر کوئی کمپیکٹ نہیں مل سکتا اور نظریہ میں، فائل بڑا بناتا ہے.
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 MP3 کے ساتھ MP4 فائل میں پہلے سے ہی ایک کمپریشن کی سطح ہے اور اس کے نتیجے میں نتیجے میں ممکنہ طور پر اوزار کتنے اچھے کام کے لحاظ سے نتائج ناقابل یقین ثابت ہو جائیں گے.
میں نے ایک FLV فائل بھی شامل کی ہے جس میں کسی بھی قسم کی کمپریشن نہیں ہوگی کیونکہ یہ نقصان دہ شکل ہے.
اتارنا Mp4:
کا آلہ | فائل کا ناپ |
---|---|
ابتدائی فائلوں میں | 731908 |
زپ | 478546 |
gzip | 478407 |
bzip2 | 478042 |
پھر بھی Bzip2 فارمیٹ دوسری فائل کی اقسام سے بہتر آ گیا.
اس مرحلے میں، ایسا لگتا ہے کہ آپ کو کون سا آلہ استعمال کیا جاتا ہے اس کے طور پر تھوڑا فرق ہے. نتائج تمام فائل کی اقسام کے لئے بورڈ کے قریب ہیں اور کبھی کبھی gzip سب سے بہتر ہے اور دیگر bzip2 بہترین ہے اور زپ کمانڈ عام طور پر یا وہاں ہے.
FLV:
کا آلہ | فائل کا ناپ |
---|---|
ابتدائی فائلوں میں | 7833634 |
زپ | 4339169 |
gzip | 4339030 |
bzip2 | 4300295 |
یہ ظاہر ہوتا ہے کہ اگر آپ ویڈیو compressing ہیں کہ Bzip2 انتخاب کا کمپریشن آلہ ہے.
غیر فعال
جس میں میں کوشش کروں گا وہ ایک واحد واحد زمرہ ہے جو قابل عمل ہے.
جیسا کہ ایگزیکٹو قابل کوڈ کوڈ میں مرتب کیا گیا ہے میں شک کرتا ہوں کہ وہ بہت اچھی طرح سے نہیں کمپریس کریں گے.
فائل 1:
کا آلہ | فائل کا ناپ |
---|---|
ابتدائی فائلوں میں | 26557472 |
زپ | 26514031 |
gzip | 26513892 |
bzip2 | 26639209 |
فائل 2:
کا آلہ | فائل کا ناپ |
---|---|
ابتدائی فائلوں میں | 195629144 |
زپ | 193951631 |
gzip | 193951493 |
bzip2 | 194834876 |
پھر ہم دیکھتے ہیں کہ Gzip اوپر اوپر آتا ہے اور Bzip2 آخری آتا ہے. چھوٹا ایگزیکٹو قابل طور پر بی بی ز فائل میں سائز میں اضافہ ہوا.
مکمل فولڈر ٹیسٹ
اس طرح میں نے انفرادی فائلوں سے نمٹنے کی ہے. اس وقت میں میرے پاس تصاویر، دستاویزات، اسپریڈ شیٹس، ویڈیو، آڈیو فائلیں، ایگزیکٹوبل اور دیگر مختلف فائل فارمیٹس کا مکمل فولڈر ہے.
میں نے ایک ٹار کی فائل تیار کی ہے جس میں دستیاب تمام وسائل کا استعمال کرتے ہوئے آسانی سے کمپیکٹ کرنا پڑتا ہے. Gzip اور Bzip2 حکمات ایک فائلوں کے خلاف کام کرتے ہیں جبکہ زپ کمانڈر فولڈروں کے خلاف کام کرسکتے ہیں.
ٹار کمانڈر کا استعمال کرتے ہوئے میں نے ایک ہی فائل بنائی ہے جس میں ایک غیر مطمئن شدہ شکل میں تمام فولڈرز اور فائلیں شامل ہیں.
میں اس امتحان میں کئی چیزوں کی نگرانی کرنے جا رہا ہوں:
- ڈیفالٹ کمپریشن کی ترتیبات کا استعمال کرتے ہوئے سکیڑیں - فائل کے سائز کی طرف سے نتائج کی رپورٹ کریں
- ڈیفالٹ کمپریشن کی ترتیبات کا استعمال کرتے ہوئے کمپریشن کریں - وقت کی طرف سے نتائج کی رپورٹ کو لے لیا گیا تھا
- بہترین کمپریشن کا استعمال کرتے ہوئے کمپریس - فائل کے سائز کی طرف سے رپورٹ کے نتائج
- بہترین کمپریشن کا استعمال کرتے ہوئے کمپریس کریں - وقت کی طرف سے رپورٹ کے نتائج لیا گیا تھا
- فائل کا سائز کی طرف سے رپورٹ کے نتائج - سب سے تیز کمپریشن کا استعمال کرتے ہوئے کمپریس
- سب سے تیزی سے کمپریشن کا استعمال کرتے ہوئے کمپریس کریں - وقت لے کر رپورٹ کے نتائج
پہلے سے طے شدہ سمپیڑن
کا آلہ | فائل کا ناپ | وقت لیا |
---|---|---|
ابتدائی فائل | 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 کمپریشن کے اوزار کے طور پر مفید نہیں ہے. اس فائلوں کو کمپریشن کرنے کے لئے زیادہ وقت لگتا ہے اور حتمی فائل کا سائز بڑا ہے.
زپ اور جے پی کے درمیان فرق ناقابل یقین ہے، اور جب جی پی جی عام طور پر سب سے اوپر آتا ہے، زپ کی شکل مختلف آپریٹنگ سسٹم میں زیادہ عام ہے.
لہذا میرا فیصلہ یہ ہے کہ یقینی طور سے یا تو زپ یا جیپنس استعمال کرتے ہیں لیکن شاید Bzip2 اس کا دن ہوتا ہے اور تاریخ تک محدود ہونا ضروری ہے.