غیر کمپریس شدہ سائز وہ سائز ہے جو فائل کو آپ آرکائیو سے نکالنے کے بعد ہوتا ہے۔ ایک RAR آرکائیو اس میں موجود ہر فائل کے لیے یہ عدد محفوظ رکھتی ہے۔
غیر کمپریس شدہ سائز کے ساتھ ساتھ، آرکائیو کمپریس شدہ سائز بھی محفوظ کرتی ہے، جو وہ جگہ ہے جو فائل آرکائیو کے اندر لیتی ہے۔ ZIP آرکائیوز بھی اسی طرح کا عدد محفوظ کرتی ہیں، اور میٹا ڈیٹا ریڈر ExifTool اسے ZipUncompressedSize کے طور پر دکھاتا ہے۔ ZIP uncompressed size پر مضمون دیکھیں۔
کون سی فائلیں اسے رکھتی ہیں
غیر کمپریس شدہ سائز RAR آرکائیوز سے آتا ہے، دونوں پرانے RAR 4.x فارمیٹ اور نئے RAR 5.0 فارمیٹ میں۔ آرکائیو کے اندر ہر فائل کا اپنا ہیڈر ہوتا ہے، اور وہ ہیڈر فائل کے ان پیک سائز کو محفوظ رکھتا ہے۔
وہی ہیڈر آرکائیو شدہ فائل کا نام اور وہ آپریٹنگ سسٹم بھی محفوظ رکھتا ہے جس سے آرکائیو بنائی گئی تھی۔ یہ تبدیلی کی تاریخ بھی محفوظ رکھ سکتا ہے۔ چونکہ ہر فائل کا اپنا ہیڈر ہوتا ہے، اس لیے 10 فائلوں والی آرکائیو میں 10 غیر کمپریس شدہ سائز کی قدریں ہو سکتی ہیں۔
ExifTool، جو میٹا ڈیٹا پڑھنے کا پروگرام ہے، ڈیفالٹ طور پر صرف 1 غیر کمپریس شدہ سائز دکھاتا ہے۔ اس کا Duplicates آپشن آرکائیو کی ہر فائل کے لیے قدریں دکھاتا ہے۔
قدر کہاں سے آتی ہے
آرکائیونگ پروگرام، جب کسی فائل کو آرکائیو میں شامل کرتا ہے، تو یہ عدد ہیڈر میں لکھتا ہے۔ RAR 5.0 میں ہیڈر ان پیک سائز کو زیادہ سے زیادہ 64 بٹس کے ویری ایبل لینتھ اِنٹیجر کے طور پر محفوظ رکھتا ہے۔
ہیڈر ان پیک ڈیٹا کا CRC32 چیک سم بھی محفوظ رکھ سکتا ہے۔ یہ فیلڈ اختیاری ہے، اس لیے ممکن ہے کہ کسی فائل ہیڈر میں یہ موجود نہ ہو۔
RAR 5.0 آرکائیو کسی فائل کے ان پیک سائز کو نامعلوم کے طور پر نشان زد کر سکتی ہے۔ اس صورت میں پروگرام کو محفوظ شدہ عدد کو نظر انداز کر کے کمپریس شدہ ڈیٹا کے ختم ہونے تک ایکسٹریکٹ کرتے رہنا ہوتا ہے۔ ExifTool ایسی فائل کے لیے غیر کمپریس شدہ سائز نہیں دکھاتا۔
یہ ویلیو کیسی نظر آتی ہے
یہ ویلیو بائٹس کی مکمل عددی مقدار ہوتی ہے، بغیر کسی یونٹ کے۔ پروگرام عموماً اس عدد کو بڑے یونٹس میں تبدیل کرتے ہیں، لیکن وہ سب ایک ہی اصول استعمال نہیں کرتے:
- 1 kB (کلو بائٹ) 1,000 بائٹس کے برابر ہے، اور 1 MB (میگا بائٹ) 1,000,000 بائٹس کے برابر ہے۔
- 1 KiB (کیبی بائٹ) 1,024 بائٹس کے برابر ہے، اور 1 MiB (میبی بائٹ) 1,048,576 بائٹس کے برابر ہے۔
کچھ پروگرام KB یا MB لکھتے ہیں لیکن ان سے مراد 1,024 یا 1,048,576 بائٹس ہوتی ہے۔ اسی لیے 2 پروگرام ایک ہی فائل کے لیے مختلف سائز دکھا سکتے ہیں۔
یہ کیوں اہم ہے
غیر کمپریس شدہ سائز آپ کو یہ بتاتا ہے کہ آرکائیو کو ایکسٹریکٹ کرنے سے پہلے آپ کو تقریباً کتنی خالی ڈِسک اسپیس درکار ہو گی۔ اندازاً کُل حاصل کرنے کے لیے آرکائیو میں موجود تمام فائلوں کی قدریں جمع کریں۔
غیر کمپریس شدہ سائز آرکائیو کے فائل سائز سے مختلف ہوتا ہے۔ فائل سائز پورے RAR فائل میں موجود بائٹس کی تعداد ہوتی ہے۔
ہر فائل کے لیے یہ جاننے کے لیے کہ کمپریشن نے کتنا سائز بچایا، غیر کمپریس شدہ سائز کو کمپریس شدہ سائز سے موازنہ کریں۔ اگر دونوں اعداد تقریباً ایک جیسے ہوں تو آرکائیو نے اس فائل کے لیے بہت کم جگہ بچائی ہے۔ RAR 4.x آرکائیوز میں پیکنگ میتھڈ Stored کا مطلب ہے کہ فائل بغیر کمپریشن کے محفوظ کی گئی تھی۔
یہ عدد صرف وہی ہے جو آرکائیو ظاہر کرتی ہے۔ کسی بہت چھوٹی آرکائیو سے محتاط رہیں جو بہت بڑا غیر کمپریس شدہ سائز ظاہر کرتی ہو۔ یہ ڈی کمپریشن بم، جسے zip bomb بھی کہا جاتا ہے، ہو سکتی ہے، جو کسی کے ایکسٹریکٹ کرنے پر بہت زیادہ ڈیٹا پیدا کر سکتی ہے۔