2012-10-16 9 views
9

7-ज़िप का दावा LZMA संपीड़न एल्गोरिदम के रूप में करते हुए दावा करता है। हालांकि, LZMA SDK दो निष्पादन योग्य, 7zr.exe और lzma.exe के साथ आता है, जिसमें अलग-अलग विकल्प/स्विच होते हैं और जो अलग-अलग परिणाम उत्पन्न करते हैं जो कि विनिमय नहीं होते हैं, भले ही वे बारीकी से आकार में हों।7z और lzma कंप्रेसर के बीच क्या अंतर है?

तो सवाल यह है कि इन दो प्रोसेसर के बीच क्या अंतर है?

उत्तर

13

मैंने सोर्सफोर्ज में 7-ज़िप फ़ोरम में सीधे इगोर पावलोव से एक समान प्रश्न की प्रतिक्रिया प्राप्त करने के लिए समाप्त किया, इसलिए मैंने सोचा कि प्रतिक्रिया दूसरों के लिए उपयोगी हो सकती है अगर मैं इसे पुन: उत्पन्न करता हूं।

1) .lzma फ़ाइल प्रारूप सरल शीर्षलेख का उपयोग करता है, यह केवल LZMA विधि, का समर्थन करता है और यह प्रति संग्रह केवल एक फ़ाइल का समर्थन करता है। यह फ़ाइल नाम स्टोर नहीं करता है।

2) .7z फ़ाइल प्रारूप जटिल शीर्षलेख का उपयोग करता है, यह (LZMA सहित) के विभिन्न तरीकों का समर्थन करता है, और यह संग्रह में बड़ी संख्या में फ़ाइलों का समर्थन करता है।

  • lzma.exe .lzma फाइलों के साथ ही काम करता है
  • 7zr.exe फ़ाइलें और .lzma फ़ाइलों .7z का समर्थन करता है।

lzma.exe और 7z.exe LZMA (शब्दकोश आकार और अन्य) के लिए अलग-अलग डिफ़ॉल्ट सेटिंग्स का उपयोग करें। तो आप संपीड़न अनुपात में अंतर देखते हैं। यदि आप LZMA के लिए समान सेटिंग्स सेट करते हैं, तो अंतर छोटा होगा।

इगोर पाव्लोव में Sourceforge forums

+0

दिलचस्प है कि आप lzma एक फाइल करता है उल्लेख है, शायद lzma कभी कभी टार फाइल को संपीड़ित करने के लिए प्रयोग किया जाता है .. (टार के रूप में एक टारबॉल, टार का विरोध करने के बाद से, का एक समूह है फ़ाइलों को संपीड़ित नहीं किया गया है लेकिन एक फ़ाइल में डाल दिया गया है) http://packages.openknapsack.org/openssl/openssl-1.0.0k-x86-windows.tar.lzma – barlop

+1

@barlop मुझे लगता है कि आप वहां कुछ शर्तों को भ्रमित कर सकते हैं। "टैर" वह सॉफ़्टवेयर है जो "टैरबॉल" उत्पन्न करता है, जो एकल फाइलें होती हैं जिनमें कई अन्य फाइलें होती हैं और उन्हें आमतौर पर ".tar" एक्सटेंशन दिया जाता है। यही कारण है कि आपके द्वारा लिंक की गई फ़ाइल lzma का उपयोग करके संपीड़ित है, क्योंकि यह एक फ़ाइल है। आप इसे यहां देख सकते हैं: https://en.wikipedia.org/wiki/Tar_(computing) –

+0

आह धन्यवाद, मैं शब्द टैरबॉल .. और '.tar' और' tar.gz' 'tar द्वारा भ्रमित हो रहा था। 'संग्रहीत किया जा रहा है लेकिन संपीड़ित नहीं है .. और टैरबॉल मुझे लगता है कि '.tar *' कोई टैर फ़ाइल संकुचित या नहीं। – barlop

संबंधित मुद्दे