அடுத்த கட்டுரையில் நாம் xz சுருக்க பயன்பாட்டைப் பார்க்கப் போகிறோம். ஒரு சக ஊழியர் அவளைப் பற்றி ஒரு கட்டுரையில் சிறிது நேரம் முன்பு எங்களிடம் கூறினார் உபுண்டுவில் கோப்புகளை ஜிப் மற்றும் அன்சிப் செய்வது எப்படி. இந்த கருவியின் பயன்பாடு gzip மற்றும் bzip2 போன்றது.
பயன்படுத்தலாம் கோப்புகளை சுருக்கவும் அல்லது குறைக்கவும் தேர்ந்தெடுக்கப்பட்ட இயக்க முறைப்படி. இந்த கோப்புகளால் பயன்படுத்தப்படும் சுருக்க முறை இன் வழிமுறையின் அடிப்படையில் LZMA/ LZMA2. இந்த வழிமுறை 90 களின் பிற்பகுதியில் உருவாக்கத் தொடங்கியது.இது LZ77 ஐ ஒத்த சுருக்க அகராதி திட்டத்தைப் பயன்படுத்துகிறது.
LZ77 சுருக்க வழிமுறை குடும்பத்திற்கு சொந்தமானது இழப்பற்ற அமுக்கிகள், உரை அமுக்கிகள் என்றும் அழைக்கப்படுகிறது. கோப்பை சுருக்கும்போது அவை தகவல்களைத் தவிர்ப்பதில்லை என்பதால் அவை அந்த பெயரால் அறியப்படுகின்றன. வகையின் வழிமுறைகளைப் பயன்படுத்தும் அமுக்கிகள் போலல்லாமல் இழப்பு. அசல் கோப்பின் அளவைக் கணிசமாகக் குறைக்க விரும்பும் சில தகவல்களை இவை தவிர்க்கின்றன. இதற்கு ஒரு எடுத்துக்காட்டு jpeg, MP3, MPG போன்றவை.
"Gz" கோப்புகளுடன் ஒப்பிடும்போது, "xz" க்கு a உள்ளது சிறந்த சுருக்க விகிதம் மற்றும் குறுகிய டிகம்பரஷ்ஷன் நேரம். இருப்பினும், இயல்புநிலை சுருக்க அமைப்புகளைப் பயன்படுத்தும்போது, அதைக் குறைக்க அதிக நினைவகம் தேவைப்படும். ஜிஜிப் ஓரளவு குறைந்த நினைவக பயன்பாட்டைக் கொண்டுள்ளது.
.Xz கோப்புகள் தரவை சுருக்கவும் குறைக்கவும் பயன்படுத்தப்படுகின்றன, இதனால் இணையத்தில் கோப்புகளை மாற்றுவது அல்லது ஹார்ட் டிரைவ்களில் தகவல்களை சேமிப்பது குறைவாகவே இருக்கும். முடிவில், நாம் விரும்பினால் முடிந்தவரை குறைந்த இடத்தை ஆக்கிரமிக்க விரும்பும் ஒரு கோப்பை சுருக்கவும், அதை 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:
unxz android-x86_64-7.1-r2.iso
கட்டாய சுருக்க
ஒரு செயல்பாடு தோல்வியுற்றால், எடுத்துக்காட்டாக, அதே பெயரில் சுருக்கப்பட்ட கோப்பு இருந்தால், நாங்கள் அதைப் பயன்படுத்துவோம் செயல்முறையை கட்டாயப்படுத்த -f விருப்பம்:
xz -kf android-x86_64-7.1-r2.iso
சுருக்க நிலைகளை அமைக்கவும்
இந்த கருவி வெவ்வேறு முன்னமைக்கப்பட்ட நிலைகளை சுருக்கத்தை ஆதரிக்கிறது (0 முதல் 9. இயல்புநிலை மதிப்பு 6 உடன்). நாமும் முடியும் மாற்றுப்பெயர்களைப் பயன்படுத்துங்கள் as –fast (அது வேகமாக இருக்கும், ஆனால் குறைந்த சுருக்கத்துடன்) மதிப்பு 0 ஆகவும், மதிப்பு 9 ஆகவும் அமைக்கவும் (மெதுவான ஆனால் அதிக சுருக்க). இந்த நிலைகளை எவ்வாறு அமைப்பது என்பதற்கான சில எடுத்துக்காட்டுகள் பின்வருமாறு:
xz -k -8 android-x86_64-7.1-r2.iso xz -k --best android-x86_64-7.1-r2.iso
நினைவகத்தை வரம்பிடவும்
ஒரு சிறிய அளவிலான கணினி நினைவகம் மற்றும் ஒரு பெரிய கோப்பை சுருக்க விரும்பினால், அதைப் பயன்படுத்துவதற்கான வாய்ப்பு எங்களுக்கு இருக்கும் -நினைவு விருப்பம் = வரம்பு (வரம்பு மதிப்பு MB இல் அல்லது ரேமின் சதவீதமாக இருக்கலாம்) சுருக்கத்திற்கான நினைவக பயன்பாட்டு வரம்பை அமைக்க:
xz -k --best --memlimit-compress=10% android-x86_64-7.1-r2.iso
அமைதியான பயன்முறையை இயக்கு
சுருக்கத்தை அமைதியான பயன்முறையில் செயல்படுத்த ஆர்வமாக இருந்தால், நாம் மட்டுமே சேர்க்க வேண்டும் -q விருப்பம். நாங்கள் இயக்கலாம் -v உடன் verbose பயன்முறை, இது பின்வருவனவற்றில் காட்டப்பட்டுள்ளபடி:
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 -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.