पुढील लेखात आम्ही xz कॉम्प्रेशन उपयुक्तता पाहुया. एका सहकार्याने तिच्याबद्दल काही काळापूर्वी याबद्दल एका लेखात सांगितले उबंटू मध्ये फाईल झिप आणि अनझिप कशी करावी. या टूलचा वापर gzip आणि bzip2 प्रमाणेच आहे.
साठी वापरले जाऊ शकते फायली संकुचित किंवा डिसकप्रेस करा निवडलेल्या ऑपरेटिंग मोडनुसार. या फाईल्सद्वारे वापरलेली कॉम्प्रेशन पद्धत आहे च्या अल्गोरिदम वर आधारित एलझेडएमए/ एलझेडएमए 2. १ 90 77 ० च्या उत्तरार्धात हे अल्गोरिदम विकसित होण्यास सुरवात झाली. यात एलझेड to to प्रमाणेच कॉम्प्रेशन डिक्शनरी स्कीम वापरली गेली आहे.
LZ77 कॉम्प्रेशन अल्गोरिदम च्या कुटूंबाशी संबंधित आहे लॉलेसलेस कॉम्प्रेसरज्याला टेक्स्ट कॉम्प्रेसर म्हणूनही ओळखले जाते. त्यांना त्या नावाने ओळखले जाते कारण संकुचित करताना ते फाईलमधून माहिती वगळत नाहीत. प्रकाराचे अल्गोरिदम वापरणारे कॉम्प्रेसरसारखे नाही हानीकारक. मूळ फाईलचा आकार कमी करण्याच्या उद्देशाने ही काही माहिती वगळली. जेपीईजी, एमपी 3, एमपीजी, इत्यादीचे याचे उदाहरण असेल.
"जीझेड" फायलींच्या तुलनेत, "एक्सझेड" मध्ये ए चांगले कॉम्प्रेशन रेशो आणि लहान डीकंप्रेशन टाइम. तथापि, जेव्हा आम्ही डीफॉल्ट कॉम्प्रेशन सेटिंग्ज वापरतो तेव्हा त्यास डिसकप्रेस करण्यासाठी अधिक मेमरी आवश्यक असेल. Gzip चा मेमरी वापर काहीसा कमी आहे.
.Xz फायली डेटा संकुचित आणि डीकंप्रेस करण्यासाठी वापरल्या जातात, जेणेकरून इंटरनेटवरून फायलींचे हस्तांतरण किंवा हार्ड ड्राइव्हवरील माहितीचे संग्रहण कमी व्यापते. शेवटी, आम्हाला हवे असल्यास शक्य तितक्या कमी जागा व्यापण्यासाठी फाइल संकलित कराआपल्याकडे हे xz सह संकलित करण्याचा पर्याय आहे.
एक्सझेड कॉम्प्रेशन कसे वापरावे
संकुचित करा
El सर्वात सोपा उदाहरण Xz सह फाइल संकुचित करणे खालीलप्रमाणे आहे. टर्मिनलमध्ये (Ctrl + Alt + T) आम्ही लिहितो:
xz android-x86_64-7.1-r2.iso
आपण देखील वापरू शकता कॉम्प्रेशन करण्यासाठी -z पर्याय:
xz -z android-x86_64-7.1-r2.iso
हे कमांड फाइल संकुचित करतील, परंतु स्त्रोत फाइल हटवेल. होय आम्ही स्त्रोत फायली हटवण्याचा प्रयत्न करीत नाही, आम्ही वापरू -k पर्याय पुढीलप्रमाणे:
xz -k android-x86_64-7.1-r2.iso
अनझिप करा
फाईल डीकप्रेस करण्यासाठी आम्ही ते वापरण्यास सक्षम आहोत -d पर्याय:
xz -d android-x86_64-7.1-r2.iso
आम्ही हे देखील साध्य करू शकतो पर्याय अनएक्सझ:
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
मर्यादित स्मृती
सिस्टम मेमरीची थोडीशी रक्कम असल्यास आणि एक प्रचंड फाईल कॉम्प्रेस करण्याची इच्छा असल्यास, आमच्याकडे वापरण्याची शक्यता आहे -मोरी पर्याय = मर्यादा (मर्यादा मूल्य एमबी किंवा रॅमच्या टक्केवारीनुसार असू शकते) कॉम्प्रेशनसाठी मेमरी वापर मर्यादा सेट करण्यासाठी:
xz -k --best --memlimit-compress=10% android-x86_64-7.1-r2.iso
मूक मोड सक्षम करा
जर आपल्याला मूक मोडमध्ये कॉम्प्रेशन कार्यान्वित करण्यास स्वारस्य असेल तर आपल्याला फक्त हे जोडावे लागेल -क्यू पर्याय. आम्ही सक्षम करू शकतो -v सह वर्बोज मोडखालील प्रमाणे दर्शविल्याप्रमाणे:
xz -k -q android-x86_64-7.1-r2.iso xz -k -qv android-x86_64-7.1-r2.iso
एक tar.xz फाईल तयार करा
खाली मिळण्यासाठी वापराचे उदाहरण आहे एक्सटेंशन टार.एक्सझेडसह फाइल.
tar -cf - *.txt | xz -7 > txtfiles.tar.xz
हेच शेवट साध्य करण्यासाठी आपण हे देखील वापरू शकतो:
tar -cJf txtfiles.tar.xz *.txt
संकुचित फायलींची अखंडता तपासा
कॉम्प्रेस केलेल्या फाइल्सची अखंडता तपासू -t पर्याय. -L वापरणे आम्ही कॉम्प्रेस केलेल्या फाईलबद्दलची माहिती पाहू शकतो.
xz -t txtfiles.tar.xz xz -l txtfiles.tar.xz
फायली संकुचित करण्यासाठी हे एक चांगले साधन आहे. या लेखात, आम्ही केवळ संकुचित आणि डीकप्रेस करण्यासाठी काही उदाहरणे पाहतो. आम्ही करू शकणार्या प्रत्येक गोष्टीविषयी अधिक माहितीसाठी आपण पृष्ठावर जाऊ शकता मॅन xz.