એક્સઝેડ કમ્પ્રેશન, લોસલેસ ડેટા કમ્પ્રેશન ટૂલ

XZ કમ્પ્રેશન વિશે

હવે પછીના લેખમાં આપણે xz કમ્પ્રેશન ઉપયોગિતા પર એક નજર નાખીશું. એક સાથીદારએ તેના વિશે એક લેખમાં થોડા સમય પહેલા અમને તેના વિશે પહેલેથી જ કહ્યું હતું ઉબુન્ટુમાં ફાઇલોને ઝિપ અને અનઝિપ કેવી રીતે કરવી. આ ટૂલનો ઉપયોગ gzip અને bzip2 જેવો જ છે.

માટે વાપરી શકાય છે ફાઇલોને કમ્પ્રેસ અથવા ડિકોમ્પ્રેસ કરો પસંદ કરેલા operatingપરેટિંગ મોડ અનુસાર. આ ફાઇલો દ્વારા ઉપયોગમાં લેવામાં આવતી કમ્પ્રેશન પદ્ધતિ છે ના અલ્ગોરિધમનો પર આધારિત છે એલઝેએમએ/ એલઝેડએમએ 2. 90 ના દાયકાના અંતમાં આ અલ્ગોરિધમનો વિકાસ થવાનું શરૂ થયું. તે એલઝેડ 77 જેવી સમાન કમ્પ્રેશન ડિક્શનરી સ્કીમનો ઉપયોગ કરે છે.

LZ77 કોમ્પ્રેશન એલ્ગોરિધમનો પરિવારનો છે લોસલેસ કોમ્પ્રેશર્સ, ટેક્સ્ટ કોમ્પ્રેશર્સ તરીકે પણ ઓળખાય છે. તેઓ તે નામથી જાણીતા છે કારણ કે જ્યારે તે કમ્પ્રેસ કરતી વખતે ફાઇલમાંથી માહિતીને બાકાત રાખતા નથી. પ્રકારનાં એલ્ગોરિધમ્સનો ઉપયોગ કરતા કોમ્પ્રેશર્સથી વિપરીત હાનિકારક. આ મૂળ ફાઇલના કદમાં નોંધપાત્ર ઘટાડો કરવા માંગતી કેટલીક માહિતીને બાકાત રાખે છે. આનું ઉદાહરણ jpeg, MP3, MPG, વગેરે હશે.

"જીઝેડ" ફાઇલોની તુલનામાં, "એક્સઝેડ" પાસે એ વધુ સારું સંકોચન ગુણોત્તર અને ટૂંકા વિઘટન સમય. જો કે, જ્યારે આપણે ડિફોલ્ટ કમ્પ્રેશન સેટિંગ્સનો ઉપયોગ કરીએ છીએ, ત્યારે તેને ડિક્સપ્રેસ કરવા માટે વધુ મેમરીની જરૂર પડશે. જીઝીપમાં મેમરીનો ઉપયોગ થોડો ઓછો છે.

.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

આ આદેશો ફાઇલને સંકુચિત કરશે, પરંતુ સ્રોત ફાઇલને કા deleteી નાખશે. હા અમે સ્રોત ફાઇલો કા deleteી નાખવા માંગતા નથી, આપણે તેનો ઉપયોગ કરીશું -k વિકલ્પ નીચે પ્રમાણે:

ડેટા સ્રોતને માન આપવા માટે કમ્પ્રેશન xz -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

દબાણ દબાણ

જો fપરેશન નિષ્ફળ થાય છે, ઉદાહરણ તરીકે જો ત્યાં સમાન નામવાળી કમ્પ્રેસ્ડ ફાઇલ હોય, તો આપણે આનો ઉપયોગ કરીશું પ્રક્રિયા દબાણ કરવા માટે વિકલ્પ:

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

મૌન મોડને સક્ષમ કરો

જો આપણે કમ્પ્રેશનને સાયલેન્ટ મોડમાં ચલાવવામાં રસ ધરાવતા હોઈએ, તો આપણે ફક્ત આ ઉમેરવું પડશે -q વિકલ્પ. અમે પણ સક્ષમ કરી શકીએ છીએ -v સાથે વર્બોઝ મોડ, નીચે મુજબ બતાવ્યા પ્રમાણે:

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.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.