शब्दकोश

RAR फ़ाइल में Uncompressed Size क्या है?

Uncompressed Size वह आकार है जो किसी RAR archive में मौजूद फ़ाइल को निकालने (extract करने) के बाद होगा। जानें कि यह संख्या कहाँ से आती है और यह आपको क्या बताती है।

uncompressed-size

Uncompressed Size वह आकार है जो किसी फ़ाइल का किसी archive से निकालने के बाद होता है। कोई RAR archive अपने अंदर मौजूद हर फ़ाइल के लिए यह संख्या रखता है।

Uncompressed Size के साथ-साथ archive compressed size भी रखता है, जो यह बताती है कि फ़ाइल archive के अंदर कितना स्थान लेती है। ZIP archives भी ऐसी ही संख्या रखते हैं, और metadata reader ExifTool इसे ZipUncompressedSize के रूप में दिखाता है। ZIP uncompressed size पर लेख देखें।

कौन सी फाइलें इसे रखती हैं

Uncompressed Size RAR archives से आती है, चाहे वह पुराना RAR 4.x फ़ॉर्मेट हो या नया RAR 5.0 फ़ॉर्मेट। archive के अंदर हर फ़ाइल का अपना एक header होता है, और वह header फ़ाइल का unpacked size रखता है।

यही header archived file name और archive बनाने के लिए उपयोग किया गया operating system भी रखता है। यह modification date भी रख सकता है। क्योंकि हर फ़ाइल का अपना header होता है, 10 फ़ाइलों वाले archive में 10 अलग-अलग Uncompressed Size मान हो सकते हैं।

ExifTool, जो metadata पढ़ने वाला प्रोग्राम है, डिफ़ॉल्ट रूप से केवल 1 Uncompressed Size दिखाता है। उसका Duplicates विकल्प archive में मौजूद हर फ़ाइल के लिए यह मान दिखाता है।

मूल्य कहाँ से आता है

Archiving प्रोग्राम जब किसी फ़ाइल को archive में जोड़ता है, तो वह यह संख्या header में लिखता है। RAR 5.0 में header unpacked size को अधिकतम 64-bit वाले variable-length integer के रूप में रखता है।

Header unpacked data का CRC32 checksum भी रख सकता है। यह फ़ील्ड वैकल्पिक है, इसलिए किसी फ़ाइल header में यह मौजूद न भी हो।

RAR 5.0 archive किसी फ़ाइल के unpacked size को unknown के रूप में चिह्नित कर सकता है। तब किसी प्रोग्राम को संग्रहीत संख्या को नज़रअंदाज़ करना होता है और compressed data समाप्त होने तक extraction जारी रखनी होती है। ऐसी फ़ाइल के लिए ExifTool Uncompressed Size नहीं दिखाता।

मान कैसा दिखता है

यह मान bytes की पूर्ण संख्या के रूप में होता है, बिना किसी unit के। प्रोग्राम अक्सर इस संख्या को बड़े units में बदलते हैं, लेकिन सभी एक ही नियम का उपयोग नहीं करते:

  • 1 kB (kilobyte) = 1,000 bytes, और 1 MB (megabyte) = 1,000,000 bytes होते हैं।
  • 1 KiB (kibibyte) = 1,024 bytes, और 1 MiB (mebibyte) = 1,048,576 bytes होते हैं।

कुछ प्रोग्राम KB या MB लिखते हैं, लेकिन उनसे 1,024 bytes या 1,048,576 bytes का अर्थ लेते हैं। इसी वजह से 2 प्रोग्राम एक ही फ़ाइल के लिए अलग-अलग size दिखा सकते हैं।

यह क्यों महत्वपूर्ण है

Uncompressed Size आपको यह बताती है कि किसी archive को extract करने से पहले आपको लगभग कितना खाली disk space चाहिए। अनुमानित कुल जानने के लिए archive की सभी फ़ाइलों के मान जोड़ें।

Uncompressed Size archive के file size से अलग होती है। File size पूरे RAR फ़ाइल में मौजूद bytes की कुल संख्या होती है।

प्रत्येक फ़ाइल के लिए यह देखने के लिए कि कम्प्रेशन से कितना स्थान बचा, Uncompressed Size की तुलना compressed size से करें। यदि दोनों संख्याएँ लगभग समान हैं, तो उस फ़ाइल के लिए archive ने बहुत कम स्थान बचाया है। RAR 4.x archives में, पैकिंग method Stored का अर्थ है कि फ़ाइल को बिना कम्प्रेशन के सेव किया गया था।

यह संख्या केवल वही है जो archive घोषित करता है। किसी बहुत छोटे archive से सावधान रहें जो बहुत बड़ा uncompressed size घोषित करता है। वह decompression bomb (zip bomb) हो सकता है, जो extract करने पर बहुत अधिक मात्रा में data उत्पन्न कर सकता है।

मेटा कीज़