उदाहरणों के साथ लिनक्स में जानें XZ (दोषरहित डेटा संपीड़न उपकरण)


xz gzip और bzip2 के समान एक नया सामान्य उद्देश्य, कमांड लाइन डेटा संपीड़न उपयोगिता है। यह चयनित ऑपरेशन मोड के अनुसार किसी फ़ाइल को संपीड़ित करने या विघटित करने के लिए उपयोग किया जा सकता है। यह फ़ाइलों को संपीड़ित या विघटित करने के लिए विभिन्न स्वरूपों का समर्थन करता है।

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

इस लेख में, हम लिनक्स में फ़ाइलों को संपीड़ित और असम्पीडित करने के लिए कई xz कमांड उदाहरण की व्याख्या करेंगे।

लिनक्स में XZ कमांड उदाहरण जानें

xz के साथ फ़ाइल को संपीड़ित करने का सबसे सरल उदाहरण इस प्रकार है, -z या - compress विकल्प का उपयोग करते हुए।

$ ls -lh ClearOS-DVD-x86_64.iso
$ xz ClearOS-DVD-x86_64.iso
OR
$ xz -z ClearOS-DVD-x86_64.iso

किसी फाइल को डिकम्प्रेस करने के लिए, -d विकल्प या unxz यूटिलिटी का उपयोग करें।

$ xz -d ClearOS-DVD-x86_64.iso
OR
$ unxz ClearOS-DVD-x86_64.iso

इनपुट फ़ाइल को हटाने से रोकने के लिए, निम्नानुसार -k ध्वज का उपयोग करें:

$ xz -k ClearOS-DVD-x86_64.iso

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

$ xz -kf ClearOS-DVD-x86_64.iso 

xz विभिन्न संपीड़न प्रीसेट स्तरों ( 0 से 9 का भी समर्थन करता है, डिफ़ॉल्ट रूप से 6 )। आप 0 या <कोड> या <कोड> - सर्वोत्तम के लिए 9 के लिए भी उपनामों का उपयोग कर सकते हैं। > (धीमी लेकिन उच्चतम संपीड़न)। आप नीचे दिए गए उदाहरणों के अनुसार एक संपीड़न स्तर निर्दिष्ट कर सकते हैं।

$ xz -k -8 ClearOS-DVD-x86_64.iso 
$ xz -k --best ClearOS-DVD-x86_64.iso

यदि आपके पास सिस्टम मेमोरी की थोड़ी मात्रा है, और एक बड़ी फ़ाइल को संपीड़ित करना चाहते हैं, तो आप सेट करने के लिए –memory = limit विकल्प (जहाँ सीमा MB या प्रतिशत के रूप में हो सकती है) का उपयोग कर सकते हैं एक स्मृति उपयोग सीमा संपीड़न के लिए निम्नानुसार है।

$ xz -k --best --memlimit-compress=10% ClearOS-DVD-x86_64.iso

आप इसे -q विकल्प का उपयोग करके शांत मोड में चला सकते हैं या दिखाए गए के रूप में -v ध्वज के साथ वर्बोज़ मोड को सक्षम कर सकते हैं।

$ xz -k -q ClearOS-DVD-x86_64.iso
$ xz -k -qv ClearOS-DVD-x86_64.iso

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

$ tar -cf - *.txt | xz -7 > txtfiles.tar.xz
OR
$tar -cJf txtfiles.tar.xz *.txt

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

$ xz -t txtfiles.tar.xz
$ xz -l txtfiles.tar.xz

अधिक जानकारी के लिए, आदमी xz पृष्ठ देखें।

xz लिनक्स प्रणालियों के लिए एक शक्तिशाली और अब तक का सबसे अच्छा संपीड़न उपकरण है। इस आलेख में, हमने फ़ाइलों को संपीड़ित और अनसैप करने के लिए कई xz कमांड उदाहरणों को देखा। प्रश्न पूछने या इस उपकरण के बारे में अपने विचार साझा करने के लिए नीचे दिए गए फ़ीडबैक फ़ॉर्म का उपयोग करें। हमें आपके द्वारा उपयोग किए जाने वाले संपीड़न उपकरण के बारे में भी बताएं।