XZ संपीड़न, एक दोषरहित डेटा संपीड़न उपकरण

XZ संपीड़न के बारे में

अगले लेख में हम xz संपीड़न उपयोगिता पर एक नज़र डालने जा रहे हैं। एक सहकर्मी ने हमें उसके बारे में कुछ समय पहले एक लेख में बताया था Ubuntu में ज़िप और अनज़िप फ़ाइलों को कैसे करें। इस उपकरण का उपयोग gzip और bzip2 के समान है।

के लिए इस्तेमाल किया जा सकता है फ़ाइलों को संपीड़ित या विघटित करें चयनित ऑपरेटिंग मोड के अनुसार। इन फ़ाइलों द्वारा उपयोग की जाने वाली संपीड़न विधि है के एल्गोरिथ्म पर आधारित है LZMA/ LZMA2। यह एल्गोरिथ्म 90 के दशक के अंत में विकसित होना शुरू हुआ। यह LZ77 के समान एक संपीड़न शब्दकोश योजना का उपयोग करता है।

LZ77 संपीड़न एल्गोरिथ्म के परिवार के अंतर्गत आता है दोषरहित कम्प्रेसर, पाठ कम्प्रेसर के रूप में भी जाना जाता है। उन्हें इस नाम से जाना जाता है क्योंकि वे इसे संपीड़ित करते समय फ़ाइल से जानकारी नहीं छोड़ते हैं। प्रकार के एल्गोरिदम का उपयोग करने वाले कंप्रेशर्स के विपरीत हानिपूर्ण। ये कुछ सूचनाओं को छोड़ देते हैं जो मूल फ़ाइल के आकार को काफी कम कर देती हैं। इसका एक उदाहरण jpeg, MP3, MPG इत्यादि होगा।

"Gz" फ़ाइलों की तुलना में, "xz" में a है बेहतर संपीड़न अनुपात और कम अपघटन समय। हालाँकि, जब हम डिफ़ॉल्ट संपीड़न सेटिंग्स का उपयोग करते हैं, तो इसे डिकम्प्रेस करने के लिए अधिक मेमोरी की आवश्यकता होगी। Gzip में मेमोरी का उपयोग कम होता है।

.Xz फ़ाइलों का उपयोग डेटा को संपीड़ित और डिकम्प्रेस करने के लिए किया जाता है, ताकि इंटरनेट पर फ़ाइलों का स्थानांतरण या हार्ड ड्राइव पर सूचनाओं के भंडारण में कमी आए। अंत में, यदि हम चाहें जितना संभव हो उतना कम जगह पर कब्जा करने के लिए एक फ़ाइल को संपीड़ित करें, हमारे पास इसे xz के साथ संपीड़ित करने का विकल्प है।

XZ संपीड़न का उपयोग कैसे करें

संकुचित करें

El सबसे सरल उदाहरण Xz के साथ किसी फ़ाइल को संपीड़ित करना निम्नानुसार है। टर्मिनल में (Ctrl + Alt + T) हम लिखते हैं:

XZ के साथ फ़ाइल संपीड़न

xz android-x86_64-7.1-r2.iso

आप भी उपयोग कर सकते हैं -z विकल्प संपीड़न करने के लिए:

xz -z android-x86_64-7.1-r2.iso

ये कमांड फाइल को कंप्रेस करेंगे, लेकिन सोर्स फाइल को डिलीट कर देंगे। हाँ हम स्रोत फ़ाइलों को हटाना नहीं चाहते हैं, हम उपयोग करेंगे -k विकल्प निम्नलिखित नुसार:

डेटा स्रोत का सम्मान करने के लिए संपीड़न xz -k

xz -k android-x86_64-7.1-r2.iso

दबाव हटाना

किसी फ़ाइल को डिकम्प्रेस करने के लिए, हम उपयोग कर पाएंगे -d विकल्प:

xz -d android-x86_64-7.1-r2.iso

हम भी उसी के साथ हासिल कर सकते हैं विकल्प unxz:

unxz android-x86_64-7.1-r2.iso

बल संपीडन

यदि कोई ऑपरेशन विफल हो जाता है, उदाहरण के लिए यदि उसी नाम से कोई संपीड़ित फ़ाइल है, तो हम इसका उपयोग करेंगे प्रक्रिया को लागू करने के लिए विकल्प:

xz -kf android-x86_64-7.1-r2.iso

संपीड़न स्तर निर्धारित करें

यह उपकरण संपीड़न के विभिन्न पूर्व निर्धारित स्तरों का समर्थन करता है (0 से 9. 6 के डिफ़ॉल्ट मान के साथ) का है। हम भी कर पाएंगे उपनाम का उपयोग करें जितना तेज़ (यह तेज़ होगा, लेकिन कम संपीड़न के साथ) मान 0 के रूप में सेट करने के लिए और -9 मान के रूप में सेट करने के लिएधीमी लेकिन उच्च संपीड़न) का है। इन स्तरों को सेट करने के कुछ उदाहरण निम्नलिखित हैं:

xz -k -8 android-x86_64-7.1-r2.iso

xz -k --best android-x86_64-7.1-r2.iso

स्मृति को सीमित करना

सिस्टम मेमोरी की एक छोटी मात्रा होने और एक बड़ी फ़ाइल को संपीड़ित करने के मामले में, हमारे पास उपयोग करने की संभावना होगी -मामारी विकल्प = सीमा (सीमा मान MB या RAM के प्रतिशत के रूप में हो सकता है) संपीड़न के लिए स्मृति उपयोग सीमा निर्धारित करने के लिए:

xz -k --best --memlimit-compress=10% android-x86_64-7.1-r2.iso

मूक मोड सक्षम करें

यदि हम साइलेंट मोड में कंप्रेशन को अंजाम देने में रुचि रखते हैं, तो हमें केवल जोड़ना होगा -q विकल्प। हम भी सक्षम कर सकते हैं -b के साथ क्रिया मोड, जैसा कि निम्नलिखित में दिखाया गया है:

xz -k -q android-x86_64-7.1-r2.iso

xz -k -qv android-x86_64-7.1-r2.iso

एक tar.xz फ़ाइल बनाएँ

निम्नलिखित एक प्राप्त करने के लिए उपयोग का एक उदाहरण है एक्सटेंशन के साथ फाइल करें tar.xz.

tar.xz फ़ाइल विकल्प 1 बनाएँ

tar -cf - *.txt | xz -7 > txtfiles.tar.xz

इसी अंत को प्राप्त करने के लिए, हम भी उपयोग कर सकते हैं:

एक tar.xz फ़ाइल विकल्प 2 बनाएँ

tar -cJf txtfiles.tar.xz *.txt

संपीड़ित फ़ाइलों की अखंडता की जाँच करें

हम का उपयोग कर संकुचित फ़ाइलों की अखंडता का परीक्षण कर सकते हैं -t विकल्प. प्रयोग -l हम एक संपीड़ित फ़ाइल के बारे में जानकारी देख सकते हैं।

xz -t txtfiles.tar.xz

xz -l txtfiles.tar.xz

आदमी XZ

फ़ाइलों को संपीड़ित करने के लिए यह एक अच्छा उपकरण है। इस लेख में, हम केवल कुछ उदाहरणों को संपीड़ित और विघटित करने के लिए देखते हैं। हम जो कुछ भी कर सकते हैं, उसके बारे में अधिक जानकारी के लिए, आप पृष्ठ पर जा सकते हैं आदमी xz.


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।