অভিধান

RAR ফাইলে Uncompressed Size কী?

Uncompressed Size হলো একটি RAR আর্কাইভে থাকা ফাইলটি আপনি extract করার পর যে আকার পাবে। এই সংখ্যাটি কোথা থেকে আসে এবং এটি আপনাকে কী জানায় তা জানুন।

uncompressed-size

আনকমপ্রেসড সাইজ হলো কোনো ফাইলকে আর্কাইভ থেকে এক্সট্র্যাক্ট করার পর তার মাপ। একটি RAR আর্কাইভ এতে থাকা প্রতিটি ফাইলের জন্য এই মান সংরক্ষণ করে।

আনকমপ্রেসড সাইজের পাশাপাশি আর্কাইভ কমপ্রেসড সাইজও সংরক্ষণ করে, যা হলো আর্কাইভের ভেতরে ফাইলটি যতটা স্থান দখল করে। ZIP আর্কাইভও একই ধরনের মান সংরক্ষণ করে, এবং মেটাডেটা রিডার ExifTool সেটিকে ZipUncompressedSize নামে দেখায়। ZIP uncompressed size সংক্রান্ত নিবন্ধটি দেখুন।

কোন ফাইলগুলো এটিকে বহন করে

আনকমপ্রেসড সাইজ আসে RAR আর্কাইভ থেকে, পুরোনো RAR 4.x ফরম্যাট এবং নতুন RAR 5.0 ফরম্যাট উভয় ক্ষেত্রেই। আর্কাইভের ভেতরের প্রতিটি ফাইলের নিজস্ব হেডার থাকে, এবং সেই হেডারে ফাইলটির আনপ্যাকড সাইজ রাখা থাকে।

একই হেডারে আর্কাইভ করা ফাইলের নাম এবং যেই অপারেটিং সিস্টেম দিয়ে আর্কাইভ তৈরি করা হয়েছে সেটিও থাকে। এখানে মডিফিকেশন তারিখও থাকতে পারে। প্রতিটি ফাইলের আলাদা হেডার থাকার কারণে, ১০টি ফাইলসহ একটি আর্কাইভে ১০টি আলাদা আনকমপ্রেসড সাইজের মান থাকতে পারে।

ExifTool, একটি মেটাডেটা পড়ার প্রোগ্রাম, ডিফল্টভাবে মাত্র ১টি আনকমপ্রেসড সাইজ দেখায়। এর Duplicates অপশন চালু করলে আর্কাইভের প্রতিটি ফাইলের মান আলাদা করে দেখা যায়।

মানের উৎস কোথায়

আর্কাইভ তৈরি করার প্রোগ্রামটি যখন কোনো ফাইল আর্কাইভে যোগ করে, তখনই এই সংখ্যা হেডারে লিখে দেয়। RAR 5.0 ফরম্যাটে হেডারটি সর্বোচ্চ ৬৪ বিট পর্যন্ত ভ্যারিয়েবল-লেংথ ইন্টিজার হিসেবে আনপ্যাকড সাইজ সংরক্ষণ করে।

হেডারটি আনপ্যাকড ডেটার CRC32 checksum-ও সংরক্ষণ করতে পারে। এই ফিল্ডটি ঐচ্ছিক, তাই কোনো কোনো ফাইল হেডারে এটি নাও থাকতে পারে।

RAR 5.0 আর্কাইভ কোনো ফাইলের আনপ্যাকড সাইজকে অজানা হিসেবে চিহ্নিত করতে পারে। তখন প্রোগ্রামকে হেডারে রাখা সংখ্যাকে উপেক্ষা করে কমপ্রেসড ডেটা শেষ হওয়া পর্যন্ত এক্সট্র্যাক্ট করতে হয়। এমন ফাইলের জন্য ExifTool আনকমপ্রেসড সাইজ দেখায় না।

মানটি দেখতে কেমন

এই মানটি একটি পূর্ণসংখ্যা, বাইটে মাপা, কোনো ইউনিট ছাড়া। প্রোগ্রামগুলো প্রায়ই এটিকে বড় ইউনিটে রূপান্তর করে, কিন্তু তারা সবাই একই নিয়ম অনুসরণ করে না:

  • ১ kB (কিলোবাইট) হলো ১,০০০ বাইট, এবং ১ MB (মেগাবাইট) হলো ১,০০০,০০০ বাইট।
  • ১ KiB (কিবিবাইট) হলো ১,০২৪ বাইট, এবং ১ MiB (মেবিবাইট) হলো ১,০৪৮,৫৭৬ বাইট।

কিছু প্রোগ্রাম KB বা MB লিখে আসলে ১,০২৪ বাইট বা ১,০৪৮,৫৭৬ বাইট বোঝায়। তাই একই ফাইলের জন্য ২টি প্রোগ্রাম ভিন্ন সাইজ দেখাতে পারে।

এটি কেন গুরুত্বপূর্ণ

আনকমপ্রেসড সাইজ আপনাকে জানায় আর্কাইভ এক্সট্র্যাক্ট করার আগে আপনার কতটা ফ্রি ডিস্ক স্পেস লাগবে। মোটামুটি ধারণা পেতে আর্কাইভে থাকা সব ফাইলের মান যোগ করে নিন।

আনকমপ্রেসড সাইজ আর্কাইভের ফাইল সাইজ থেকে আলাদা। ফাইল সাইজ হলো পুরো RAR ফাইলের মোট বাইট সংখ্যা।

প্রতিটি ফাইলের জন্য কতটা কমপ্রেশন সেভ করেছে তা দেখতে আনকমপ্রেসড সাইজের সঙ্গে কমপ্রেসড সাইজ তুলনা করুন। যদি ২টি সংখ্যা প্রায় সমান হয়, তাহলে সেই ফাইলের জন্য আর্কাইভ খুব কম জায়গা বাঁচিয়েছে। RAR 4.x আর্কাইভে Stored প্যাকিং মেথড মানে ফাইলটি কোনো কমপ্রেশন ছাড়াই সংরক্ষণ করা হয়েছে।

এই সংখ্যা কেবল আর্কাইভ যা দাবি করে তাই। একটি খুব ছোট আর্কাইভ যদি বিশাল আনকমপ্রেসড সাইজ দাবি করে, তাহলে সাবধান থাকুন। এটি একটি decompression bomb (zip bomb নামেও পরিচিত) হতে পারে, যা এক্সট্র্যাক্ট করার সময় বিপুল পরিমাণ ডেটা তৈরি করতে পারে।

মেটা কী