હવે પછીના લેખમાં આપણે xz કમ્પ્રેશન ઉપયોગિતા પર એક નજર નાખીશું. એક સાથીદારએ તેના વિશે એક લેખમાં થોડા સમય પહેલા અમને તેના વિશે પહેલેથી જ કહ્યું હતું ઉબુન્ટુમાં ફાઇલોને ઝિપ અને અનઝિપ કેવી રીતે કરવી. આ ટૂલનો ઉપયોગ gzip અને bzip2 જેવો જ છે.
માટે વાપરી શકાય છે ફાઇલોને કમ્પ્રેસ અથવા ડિકોમ્પ્રેસ કરો પસંદ કરેલા operatingપરેટિંગ મોડ અનુસાર. આ ફાઇલો દ્વારા ઉપયોગમાં લેવામાં આવતી કમ્પ્રેશન પદ્ધતિ છે ના અલ્ગોરિધમનો પર આધારિત છે એલઝેએમએ/ એલઝેડએમએ 2. 90 ના દાયકાના અંતમાં આ અલ્ગોરિધમનો વિકાસ થવાનું શરૂ થયું. તે એલઝેડ 77 જેવી સમાન કમ્પ્રેશન ડિક્શનરી સ્કીમનો ઉપયોગ કરે છે.
LZ77 કોમ્પ્રેશન એલ્ગોરિધમનો પરિવારનો છે લોસલેસ કોમ્પ્રેશર્સ, ટેક્સ્ટ કોમ્પ્રેશર્સ તરીકે પણ ઓળખાય છે. તેઓ તે નામથી જાણીતા છે કારણ કે જ્યારે તે કમ્પ્રેસ કરતી વખતે ફાઇલમાંથી માહિતીને બાકાત રાખતા નથી. પ્રકારનાં એલ્ગોરિધમ્સનો ઉપયોગ કરતા કોમ્પ્રેશર્સથી વિપરીત હાનિકારક. આ મૂળ ફાઇલના કદમાં નોંધપાત્ર ઘટાડો કરવા માંગતી કેટલીક માહિતીને બાકાત રાખે છે. આનું ઉદાહરણ jpeg, MP3, MPG, વગેરે હશે.
"જીઝેડ" ફાઇલોની તુલનામાં, "એક્સઝેડ" પાસે એ વધુ સારું સંકોચન ગુણોત્તર અને ટૂંકા વિઘટન સમય. જો કે, જ્યારે આપણે ડિફોલ્ટ કમ્પ્રેશન સેટિંગ્સનો ઉપયોગ કરીએ છીએ, ત્યારે તેને ડિક્સપ્રેસ કરવા માટે વધુ મેમરીની જરૂર પડશે. જીઝીપમાં મેમરીનો ઉપયોગ થોડો ઓછો છે.
.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
આ આદેશો ફાઇલને સંકુચિત કરશે, પરંતુ સ્રોત ફાઇલને કા deleteી નાખશે. હા અમે સ્રોત ફાઇલો કા deleteી નાખવા માંગતા નથી, આપણે તેનો ઉપયોગ કરીશું -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 -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.