હવે પછીના લેખમાં આપણે તેના પર એક નજર નાખીશું ઝિપ અને બીઝીપ 2 નો ઉપયોગ કરીને ફાઇલોને ઝિપ અને અનઝિપ કરો. મહત્વની ફાઇલોનો બેકઅપ લેતા અથવા ઇન્ટરનેટ પર મોટી ફાઇલો મોકલતી વખતે કમ્પ્રેશન ખૂબ ઉપયોગી છે. આજે જીએનયુ / લિનક્સમાં ફાઇલોને કોમ્પ્રેસ અને ડિકોમ્પ્રેસ કરવા માટેના ઘણા પ્રોગ્રામ્સ છે.
એક સાથીદારએ અમને આમાંથી કેટલાક વિશે પહેલેથી જ કહ્યું હતું જેવા કાર્યક્રમો આરઆર y ઝિપ આ જ બ્લોગમાં. આ ટ્યુટોરીયલમાં, આપણે ફક્ત તેમાંથી બે પર એક નજર નાખીશું, જેમ કે gzip અને bzip2. મેં કહ્યું તેમ, ચાલો જોઈએ કે ઉબુન્ટુના કેટલાક ઉદાહરણો સાથે ફાઇલોને કોમ્પ્રેસ અને ડિકોમ્પ્રેસ કરવા માટે તેનો ઉપયોગ કેવી રીતે કરવો.
Gzip અને bzip2 નો ઉપયોગ કરીને ફાઇલોને કોમ્પ્રેસ અને ડિકોમ્પ્રેસ કરો
Gzip પ્રોગ્રામ
જીઝીપ નો ઉપયોગ કરીને ફાઇલોને કોમ્પ્રેસ અને ડિકોમ્પ્રેસ કરવાની યુટિલિટી છે લેમ્પેલ-ઝિવ (LZ77) એન્કોડિંગ એલ્ગોરિધમ.
-
ફાઇલોને સંકુચિત કરો
નામની ફાઇલને સંકુચિત કરવા માટે ubunlog.txt, તેને સંકુચિત સંસ્કરણથી બદલીને, આપણે ટર્મિનલમાં એક્ઝેક્યુટ કરીશું (Ctrl + Alt + T):
gzip ubunlog.txt
Gzip મૂળ ફાઇલને બદલશે કહેવાય છે ubunlog.txt નામના સંકુચિત સંસ્કરણ દ્વારા ubunlog.txt.gz.
Gzip આદેશનો ઉપયોગ અન્ય રીતે પણ કરી શકાય છે. એક સારું ઉદાહરણ એ છે કે આપણે કરી શકીએ વિશિષ્ટ આદેશના આઉટપુટનું સંકુચિત સંસ્કરણ બનાવો. નીચેનો આદેશ જુઓ.
ls -l ../../Descargas / | gzip > ubunlog.txt.gz
ઉપરોક્ત આદેશ ડાઉનલોડ્સ ફોલ્ડરમાં ફાઇલોની સૂચિનું સંકુચિત સંસ્કરણ બનાવે છે.
-
મૂળ ફાઇલને રાખીને કોમ્પ્રેસ અને ડિકોમ્પ્રેસ કરો
ડિફ defaultલ્ટ રૂપે, gzip પ્રોગ્રામ કોમ્પ્રેસ કરશે આપેલી ફાઇલ, તેને સંકુચિત સંસ્કરણથી બદલીને. જો કે, અમે મૂળ ફાઈલ રાખી શકીએ છીએ અને પ્રમાણભૂત આઉટપુટ પર પરિણામ લખી શકીએ છીએ. ઉદાહરણ તરીકે, નીચેનો આદેશ, કોમ્પ્રેસ ubunlog.txt અને પરિણામ output.txt.gz પર લખો.
gzip -c ubunlog.txt > salida.txt.gz
તે જ રીતે, આપણે કરી શકીએ સંકુચિત ફાઇલને અનઝિપ કરો આઉટપુટ ફાઇલનું નામ સ્પષ્ટ કરવું:
gzip -c -d salida.txt.gz > ubunlog1.txt
ઉપરોક્ત આદેશ output.txt.gz ફાઇલને અનઝિપ કરે છે અને ફાઇલમાં પરિણામ લખે છે ubunlog1.txt. અગાઉના બે કેસમાં, મૂળ ફાઇલ કા beી નાખવામાં આવશે નહીં.
-
ફાઇલોને અનઝિપ કરો
ફાઇલને અનઝિપ કરવા ubunlog.txt.gz, તેને મૂળ અસંકોચિત સંસ્કરણથી બદલીને, આપણે ટર્મિનલમાં નીચે આપેલા આદેશનો ઉપયોગ કરીશું (Ctrl + Alt + T):
gzip -d ubunlog.txt.gz
આપણે ગનઝીપનો ઉપયોગ પણ કરી શકીએ છીએ ફાઇલોને અનઝિપ કરવા.
gunzip ubunlog.txt.gz
-
કોમ્પ્રેસ્ડ ફાઇલોના સમાવિષ્ટોને ડિકોમ્પ્રેસ કર્યા વિના જુઓ
Gzip નો ઉપયોગ કરીને કોમ્પ્રેસ્ડ ફાઇલના સમાવિષ્ટોને ડિકોમ્પ્રેસ કર્યા વિના જોવા માટે, આપણે -c વિકલ્પનો ઉપયોગ કરીશું તે નીચે પ્રમાણે બતાવ્યા પ્રમાણે:
gunzip -c ubunlog1.txt.gz
આપણે પણ વાપરી શકીએ છીએ સમાન હેતુ માટે zcat ઉપયોગિતા, નીચેની જેમ:
zcat ubunlog.txt.gz
અમે સક્ષમ થઈશું "ઓછી" આદેશનો ઉપયોગ કરીને આઉટપુટ પાઇપ કરો નીચે બતાવ્યા પ્રમાણે પૃષ્ઠ દ્વારા આઉટપુટ પૃષ્ઠ જોવા માટે:
gunzip -c ubunlog.txt.gz | less
ઓછી આદેશનો ઉપયોગ પણ કરી શકાય છે zcat:
zcat ubunlog.txt.gz | less
અમે પણ વાપરવા માટે વિકલ્પ હશે zless કાર્યક્રમ. આ પાછલા પાઈપો જેવું જ કાર્ય કરે છે:
zless ubunlog.txt.gz
અમે કરી શકો છો Q કી દબાવીને પેજિંગમાંથી બહાર નીકળો.
-
કમ્પ્રેશન લેવલને સ્પષ્ટ કરતી જીઝીપ સાથે ફાઇલને સંકુચિત કરો
જીઝીપને ધ્યાનમાં રાખવાનો બીજો ફાયદો તે છે સંકોચન સ્તરને ટેકો આપે છે. નીચે પ્રમાણે 3 સ્તરના કમ્પ્રેશનને સપોર્ટ કરે છે.
1 - ઝડપી (ખરાબ)
9 - ધીમા (વધુ સારું)
6 - ડિફaultલ્ટ સ્તર
નામની ફાઇલને કોમ્પ્રેસ કરવા માટે ubunlog.txt, તેને a સાથે બદલીને શ્રેષ્ઠ કમ્પ્રેશન સ્તર સાથે સંકુચિત સંસ્કરણ, અમે ઉપયોગ કરીશું:
gzip -9 ubunlog.txt
-
મલ્ટીપલ કોમ્પ્રેસ્ડ ફાઇલોને જોડો
બીજી શક્યતા જે જીઝીપ અમને આપે છે તે છે એકમાં અનેક સંકુચિત ફાઇલોને જોડવું. અમે નીચેની રીતે આ કરી શકીએ:
gzip -c ubunlog1.txt > salida.txt.gz gzip -c ubunlog2.txt >> salida.txt.gz
ઉપરોક્ત બે આદેશો સંકુચિત થશે ubunlog1.txt અને ubunlog2.txt અને તેમને output.txt.gz નામની એક ફાઇલમાં સાચવો.
આપણે કરી શકીએ ફાઈલોની સામગ્રી જુઓ (ubunlog1 .txt અને ubunlog1.txt) તેમને બહાર કાઢ્યા વિના નીચેના કોઈપણ આદેશોનો ઉપયોગ કરીને:
gunzip -c salida.txt.gz gunzip -c salida.txt zcat salida.txt.gz zcat salida.txt
જીઝીપ વિશે વધુ વિગતો માટે, જુઓ માણસ પાના:
man gzip
બીઝીપ 2 પ્રોગ્રામ
El bzip2 તે gzip પ્રોગ્રામ જેવું જ છે. મુખ્ય તફાવત એ છે કે તે એક અલગ કોમ્પ્રેશન અલ્ગોરિધમનો ઉપયોગ કરે છે બુરોઝ-વ્હીલર બ્લોક વર્ગીકરણ ટેક્સ્ટ કમ્પ્રેશન એલ્ગોરિધમ અને હફમેન એન્કોડિંગ. Bzip2 સાથે સંકુચિત ફાઇલો એક્સ્ટેંશન .bz2 સાથે સમાપ્ત થશે.
જેમ મેં કહ્યું છે, bzip2 નો ઉપયોગ કરવો એ gzip જેટલું જ છે. અમે ખાલી પડશે ઉપરના ઉદાહરણોમાં gzip ને bzip2, બનઝીપ 2 સાથે ગનઝીપ, zcat ને bzcat સાથે બદલો અને તેથી પર.
-
ફાઇલોને સંકુચિત કરો
Bzip2 નો ઉપયોગ કરીને ફાઇલને સંકુચિત કરવા, તેને સંકુચિત સંસ્કરણથી બદલીને, અમે એક્ઝેક્યુટ કરીશું:
bzip2 ubunlog.txt
-
અસલ ફાઇલને કાting્યા વિના ફાઇલોને સંકુચિત કરો
જો આપણે મૂળ ફાઇલને બદલવી ન માંગતા હોય, તો આપણે આનો ઉપયોગ કરીશું -c વિકલ્પ અને આપણે પરિણામ નવી ફાઈલમાં લખીશું.
bzip2 -c ubunlog.txt > salida.txt.bz2
-
ફાઇલોને અનઝિપ કરો
પેરા ફાઇલને અનઝિપ કરો સંકુચિત અમે નીચેની બે શક્યતાઓમાંથી એકનો ઉપયોગ કરીશું:
bzip2 -d ubunlog.txt.bz2 bunzip2 ubunlog.txt.bz2
-
કોમ્પ્રેસ્ડ ફાઇલોના સમાવિષ્ટોને ડિકોમ્પ્રેસ કર્યા વિના જુઓ
કોમ્પ્રેસ્ડ ફાઇલની સામગ્રીને ડિકોમ્પ્રેસ કર્યા વિના જોવા માટે, અમે ફક્ત કોઈપણ વિકલ્પોનો ઉપયોગ કરવો પડશે:
bunzip2 -c ubunlog.txt.bz2 bzcat ubunlog.txt.bz2
વધુ વિગતો માટે, અમે સલાહ લઈ શકીએ છીએ માણસ પાના:
man bzip2