लिनक्स, विंडोज़ की तरह, फाइलों के समूहों को एक संग्रह में संपीड़ित करने के लिए कई अलग-अलग एल्गोरिदम का समर्थन करता है। सबसे आम, ज़िप प्रारूप, लगभग सार्वभौमिक है, लेकिन प्रत्येक संपीड़न एल्गोरिदम संग्रह पारिस्थितिकी तंत्र के भीतर सापेक्ष ताकत और कमजोरियां प्रदान करता है।
'gzip' पर 'bzip2' का उपयोग क्यों करें?
gzip कमांड LZ77 संपीड़न विधि का उपयोग करता है। bzip2 कम्प्रेशन टूल बरोज़-व्हीलर एल्गोरिथम का उपयोग करता है।
एक परीक्षण में, डिफ़ॉल्ट संपीड़न सेटिंग्स और संपीड़ित फ़ाइलों का उपयोग करके निष्पादित प्रत्येक कमांड की तुलना की गई। परिणाम बताते हैं कि bzip2 फ़ाइल का आकार कम करने के लिए कमांड शीर्ष पर आता है। हालांकि, bzip2 . का उपयोग करके ऐसा करने में अधिक समय लगता है ।
lzmash कमांड gzip running चलाने के बराबर है संपीड़न स्तर -9 . पर सेट होने के साथ - इसकी उच्चतम संपीड़न सेटिंग। लज़्मैश gzip . से अधिक समय लेता है डिफ़ॉल्ट रूप से लेकिन परिणामी संग्रह फ़ाइल bzip2 . से छोटी होती है समकक्ष।
'bzip2' का उपयोग करके फ़ाइलों को संपीड़ित करना
bzip2 . का उपयोग करके किसी फ़ाइल को संपीड़ित करने के लिए प्रारूप, निम्न आदेश चलाएँ:
bzip2 filename
परिणामी संग्रह फ़ाइल .bz2 . का उपयोग करती है विस्तार। यह उपयोगिता फ़ाइल को संपीड़ित करती है, भले ही फ़ाइल परिणाम के रूप में बड़ी हो। यह विषमता तब होती है जब आप किसी फ़ाइल को संपीड़ित करते हैं जो पहले ही संपीड़ित हो चुकी है।
फाइलों को डीकंप्रेस कैसे करें
bz2 एक्सटेंशन वाली फ़ाइलों को bunzip2 . के साथ डीकंप्रेस करें आदेश:
bunzip2 filename.bz2
bunzip2 कमांड किसी भी मान्य फ़ाइल को निकालता है जिसे bzip . का उपयोग करके संपीड़ित किया गया है या bzip2 . सामान्य फ़ाइलों को डीकंप्रेस करने के साथ-साथ, यह टार फ़ाइलों को भी डीकंप्रेस कर सकता है, जिन्हें bzip2 का उपयोग करके संपीड़ित किया गया है। आदेश।
bzip2 . का उपयोग करके संपीड़ित टार फ़ाइलें कमांड उपयोग एक्सटेंशन .tbz2 . जब आप bunzip2 . का उपयोग करके इस फ़ाइल को डीकंप्रेस करते हैं कमांड फ़ाइल नाम हो जाता है filename.tar ।
कमांड विकल्प
संशोधित करें कि कैसे bzip2 कमांड विकल्पों के माध्यम से काम करता है:
- -f :फ़ाइल पहले से ही BZ2 प्रारूप में होने पर भी संपीड़न को बल दें।
- -k :मूल फ़ाइल के साथ-साथ संपीड़ित संग्रह भी रखें।
- -s :कंप्रेशन जॉब के लिए आवंटित सिस्टम मेमोरी को कम करें, जिससे कंप्रेशन को पूरा होने में लगने वाले समय को बढ़ाया जा सके।
- -t :संग्रह फ़ाइल का परीक्षण करें।
- -v :कमांड के निष्पादन के बारे में वर्बोज़ आउटपुट की रिपोर्ट करें।
अलग bzip2recover . का उपयोग करें एक भ्रष्ट संग्रह को पुनर्प्राप्त करने के लिए उपयोगिता। उपयोगिता हमेशा काम नहीं करेगी, लेकिन अगर आपके संग्रह को डीकंप्रेस नहीं किया जा सकता है तो यह कुछ भी नहीं से बेहतर है।