لینکس کے لئے بہترین کمپریشن کا آلہ کونسا ہے؟

تعارف

جب لینکس میں فائل کمپریشن ٹولز تلاش کرنے کے لئے آتا ہے تو آپ کو کئی مختلف انتخابوں کے ساتھ چھوڑ دیا جاتا ہے لیکن کون سب سے بہتر ہے؟

اس گائیڈ میں، میں زپ ، 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 اس کا دن ہوتا ہے اور تاریخ تک محدود ہونا ضروری ہے.