ફાઇલોને સંકુચિત કરવા "બઝીપ 2" નો ઉપયોગ કેવી રીતે કરવો

એક વસ્તુ જે તમે લિનક્સ વિશે જાણો છો તે ઘણી બધી છે. ડઝનેક ડેસ્કટોપ પર્યાવરણોમાં, બહુવિધ ઓફિસ સ્યુટ્સ, ગ્રાફિક્સ પેકેજો અને ઑડિઓ પેકેજો સહિત, હજારો સેંકડો Linux વિતરણો છે.

અન્ય વિસ્તાર જ્યાં લીનક્સ વિવિધ પૂરી પાડે છે જ્યારે તે ફાઈલોને કોમ્પ્રેસ કરવાની વાત આવે છે.

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

ફાઈલોને સંકુચિત કરવાની અન્ય એક પદ્ધતિ છે "gzip" આદેશનો ઉપયોગ કરવો અને ફાઇલને "gz" એક્સટેન્શન સાથે વિસંબિત કરવું, જે તમે "gunzip" આદેશનો ઉપયોગ કરી શકો છો.

આ માર્ગદર્શિકામાં, હું તમને "bzip2" નામના અન્ય સંકુચિત આદેશને બતાવીશ.

શા માટે & # 34; bzip2 & # 34 નો ઉપયોગ કરો; & # 34; gzip & # 34;

"Gzip" આદેશ LZ77 સંકોચન પદ્ધતિનો ઉપયોગ કરે છે. "Bzip2" કમ્પ્રેશન ટૂલ "બુરોઝ-વ્હીલર" અલ્ગોરિધમનો ઉપયોગ કરે છે.

તેથી ફાઇલને સંકુચિત કરવા માટે તમે કઈ પદ્ધતિનો ઉપયોગ કરવો જોઈએ?

જો તમે આ પૃષ્ઠની મુલાકાત લો છો, તો તમે જોશો કે બન્ને કમ્પ્રેશન પદ્ધતિઓ એકબીજા સાથે જોડાયેલા છે.

ડિફૉલ્ટ કમ્પ્રેશન સેટિંગ્સનો ઉપયોગ કરીને ટેસ્ટ દરેક આદેશ ચલાવે છે અને તમે જોશો કે "bzip2" કમાન્ડ ફૉટિસાઇઝ ઘટાડવા માટે આવે ત્યારે ટોચ પર આવે છે.

જો કે, જો તમે ફાઇલને સંકુચિત કરવા માટે લેતા સમયને જોતા હોવ તો તે આવું કરવા માટે ખૂબ લાંબો સમય લે છે.

તે ચાર્ટ પર 3 જી કૉલમ નિર્દેશિત છે, જે "lzmash" લેબલ થયેલ છે. આ "gzip" આદેશને કમ્પ્રેશન સ્તર "-9" પર સેટ કરવા માટે અથવા તેને અંગ્રેજીમાં "સૌથી વધુ સંકુચિત" માં મૂકવાનો સમકક્ષ છે.

"Lzmash" આદેશ ડિફૉલ્ટ દ્વારા "gzip" કમાન્ડ કરતાં વધુ સમય લે છે પરંતુ ફાઇલ નોંધપાત્ર રીતે ઘટાડે છે અને તે "bzip2" સમકક્ષ કરતાં નાની છે તે નોંધવું પણ યોગ્ય છે કે આવું કરવા માટે ઓછો સમય લે છે.

એના પરિણામ રૂપે, તમે નક્કી કરો છો કે તમે ફાઇલોને કેવી રીતે સંકુચિત કરવા ઈચ્છો છો અને તે કેટલા સમય સુધી થવાની રાહ જોશે.

ક્યાં રીતે, બંને કિસ્સાઓમાં "gzip" આદેશ થોડો સારો છે

& # 34; બઝીપ 2 & # 34; નો ઉપયોગ કરીને ફાઇલોને સંકોપ કરવો.

"Bzip2" ફોર્મેટનો ઉપયોગ કરીને ફાઈલને સંકુચિત કરવા માટે નીચેનો આદેશ ચલાવો:

bzip2 ફાઇલનામ

ફાઇલ સંકુચિત થઈ જશે અને હવે એક્સ્ટેંશન ".bz2" હશે.

"Bzip2" હંમેશા પ્રયત્ન કરશે અને ફાઇલને સંકુચિત કરશે જો પરિણામ પરિણામે ફાઇલ મોટી બને. આ ત્યારે થઈ શકે છે જ્યારે તમે ફાઇલને સંકુચિત કરો છો જે પહેલાથી જ સંકુચિત થઈ છે.

જો તમે કોઈ ફાઇલને સંકુચિત કરવાનો પ્રયાસ કરો છો જે ફાઇલમાં હાલની કોમ્પ્રેક્ડ ફાઇલ જેવા જ નામ સાથે ફાઇલ પરિણમશે તો એક ભૂલ આવી જશે.

ઉદાહરણ તરીકે, જો તમારી પાસે "file1" નામની ફાઇલ હોય અને ફોલ્ડરમાં પહેલેથી "file1.bz2" નામની ફાઇલ હોય તો પછી "bzip" આદેશ ચલાવવા પર તમે નીચેના આઉટપુટ જોશો:

bzip2: આઉટપુટ ફાઇલ file1.bz2 પહેલાથી અસ્તિત્વમાં છે

ફાઇલોને ડીકમ્પ્રેશન કેવી રીતે કરવો

"BZ2" એક્સ્ટેંશન ધરાવતી ફાઇલોને વિસર્જન કરવાના ઘણા જુદા જુદા રીતો છે.

નીચે આપેલ "bzip2" આદેશનો ઉપયોગ કરી શકો છો:

bzip2 -d ફાઇલનામ.બીઝ 2

આ ફાઇલને વિસંબિત કરશે અને "bz2" એક્સ્ટેંશન દૂર કરશે.

જો ફાઇલને ડુમ્બ્રેસ કરીને તે સમાન નામની ફાઇલને ઓવરરાઇટ કરવા માટે કારણભૂત બને તો તમને નીચેની ભૂલ દેખાશે:

bzip2: આઉટપુટ ફાઇલ ફાઇલનામ પહેલેથી હાજર છે

"Bz2" એક્સ્ટેંશન સાથે ફાઇલોને ડીકોમ્પ્રેશન કરવાનો સરસ રીતે "bunzip2" આદેશનો ઉપયોગ કરવો. આ આદેશ સાથે તમને નીચે બતાવ્યા પ્રમાણે કોઈપણ સ્વીચોનો ઉલ્લેખ કરવાની જરૂર નથી:

બન્ઝિપ 2 ફાઇલનામ.બીઝ 2

"Bunzip2" કમાન્ડ બરાબર એ જ રીતે "bzip2" આદેશને માઈનસ ડી (-d) સ્વીચ સાથે ચલાવે છે.

"Bunzip2" આદેશ કોઈપણ માન્ય ફાઇલને બહાર કાઢે છે જે "bzip" અથવા "bzip2" નો ઉપયોગ કરીને સંકુચિત થઈ છે. તેમજ સામાન્ય ફાઈલોને ડીકોમ્પ્રેશન કરવાથી તે "bzip2" કમાન્ડનો ઉપયોગ કરીને સંકુચિત કરવામાં આવેલી ટાર ફાઇલને પણ ડીકોમ્પડ કરી શકે છે.

"Bzip2" આદેશનો ઉપયોગ કરીને સંકુચિત ડિફૉલ્ટ ટેર ફાઇલોમાં એક્સ્ટેંશન ".tbz2" હશે. જ્યારે તમે "bunzip2" આદેશનો ઉપયોગ કરીને આ ફાઇલને વિસંકુચિત કરો છો, તો ફાઇલનામ "ફાઇલનામ.tar" બને છે.

જો તમારી પાસે એક માન્ય ફાઇલ છે જે "bzip2" સાથે સંકુચિત થઈ છે પરંતુ તેની પાસે "bzip2" કરતા અલગ એક્સટેન્સન હશે તો તે ફાઇલને વિસંબિત કરશે પરંતુ તે ફાઇલના અંત સુધી ".out" એક્સ્ટેંશન ઉમેરશે. ઉદાહરણ તરીકે, "myfile.myf" "myfile.out" બનશે.

ફાઇલોને કમ્પ્રેસ્ડ કરવા માટે દબાણ કરવા માટે કેવી રીતે

જો તમે "bz2" એક્સ્ટેંશન ધરાવતી ફાઇલ પહેલેથી જ અસ્તિત્વમાં છે કે કેમ તે મુજબ ફાઇલને સંકુચિત કરવા "bzip2" કમાન્ડ જોઈએ છે તો તમે નીચેની આદેશનો ઉપયોગ કરી શકો છો:

bzip2 -f myfile

જો તમારી પાસે "myfile" નામની ફાઇલ છે અને બીજું "myfile.bz2" કહેવાય છે, તો "myfile.bz2" ફાઇલ ઓવરરાઇટ કરવામાં આવશે જ્યારે "myfile" સંકુચિત છે.

કેવી રીતે બંને ફાઈલો રાખવા માટે

જો તમે ફાઇલને રાખવા માંગો છો તમે સંકુચિત છો અને કોમ્પ્રેક્ડ ફાઇલ તમે નીચેની આદેશનો ઉપયોગ કરી શકો છો:

bzip2 -k myfile

આ "myfile" ફાઈલને રાખશે પણ તેને સંકુચિત કરશે અને "myfile.bz2" ફાઈલ બનાવશે.

તમે કમ્પ્રેસ્ડ ફાઇલ અને ફાઇલને વિસંકુત કરતી વખતે વિસંકુચિત ફાઇલ એમ બંને રાખવા માટે "bunzip2" કમાન્ડ સાથે બાદમાં k (-k) સ્વિચનો ઉપયોગ કરી શકો છો.

એક & # 34; બઝ 2 & # 34 ની માન્યતાની ચકાસણી કરો; ફાઇલ

તમે નીચેની આદેશનો ઉપયોગ કરીને ફાઇલ "bzip2" કમ્પ્રેશન પદ્ધતિ સાથે સંકુચિત છે કે નહીં તે ચકાસી શકો છો:

bzip2 -t ફાઇલનામ.બીઝ 2

જો ફાઇલ માન્ય ફાઇલ છે, તો કોઈ આઉટપુટ પરત કરવામાં આવશે નહીં, પરંતુ જો ફાઇલ માન્ય ન હોય તો તમને એમ કહીને સંદેશ પ્રાપ્ત થશે.

ફાઇલોને સંકોપ કરતી વખતે ઓછી મેમરીનો ઉપયોગ કરો

જો "bzip2" આદેશ ફાઇલને સંકુચિત કરતી વખતે ઘણી બધી સ્રોતોનો ઉપયોગ કરી રહી છે, તો તમે નીચે પ્રમાણે નીચેનાં (-s) સ્વીચને સ્પષ્ટ કરીને અસર ઘટાડી શકો છો:

bzip2 -s ફાઇલનામ.બીઝ 2

નોંધ કરો કે આ સ્વીચનો ઉપયોગ કરીને ફાઇલને સંકુચિત કરવા માટે વધુ સમય લાગે છે.

ફાઇલોને સંકોપતી વખતે વધુ માહિતી મેળવો

મૂળભૂત રીતે જ્યારે તમે "bzip2" અથવા "bunzip2" આદેશો ચલાવો છો તો તમને કોઈ આઉટપુટ પ્રાપ્ત થશે નહીં અને નવી ફાઇલ માત્ર દેખાય છે.

જો તમે જાણવા માગો છો કે જ્યારે તમે ફાઇલને સંકુચિત અથવા વિસંકુચિત કરો છો ત્યારે શું તમે નીચે પ્રમાણે ઓછા વત્તા વી (-v) સ્વીચને સ્પષ્ટ કરીને વધુ વર્બોઝ આઉટપુટ મેળવી શકો છો:

bzip2 -v ફાઇલનામ

આઉટપુટ નીચે પ્રમાણે દેખાશે:

ફાઇલનામ: 1.172: 1 6.872 બિટ્સ / બાઇટ 42.661% આઉટસ્ટેન્ડિંગ 50341 42961 આઉટ

મહત્વપૂર્ણ ભાગો ટકાવારી સાચવવામાં આવે છે, ઇનપુટ કદ અને આઉટપુટ કદ.

તૂટેલી ફાઇલો પુનઃપ્રાપ્ત કરો

જો તમારી પાસે ભાંગેલ "bz2" ફાઈલ હોય તો ડેટાને અજમાવવા અને પુનઃપ્રાપ્ત કરવા માટેનો પ્રોગ્રામ નીચે પ્રમાણે છે:

bzip2recover ફાઇલનામ.બીઝ 2