બન્ઝિપ 2 - લિનક્સ કમાન્ડ - યુનિક્સ કમાન્ડ

NAME

bzip2, bunzip2 - બ્લોક-સૉર્ટિંગ ફાઇલ કોમ્પ્રેસર, v1.0.2
bzcat - stdout માં ફાઇલોને વિસર્જન કરે છે
bzip2recover - ક્ષતિગ્રસ્ત bzip2 ફાઇલોમાંથી માહિતીને ઠીક કરે છે

સમન્વય

bzip2 [ -cdfkqstvzVL123456789 ] [ ફાઇલનામો ... ]
bunzip2 [ -fkvsVL ] [ ફાઇલનામો ... ]
bzcat [ -s ] [ ફાઇલનામો ... ]
bzip2recover ફાઇલનામ

DESCRIPTION

bzip2 બર્રોઝ-વ્હીલર બ્લોક સૉર્ટિંગ ટેક્સ્ટ કમ્પ્રેશન ઍલ્ગોરિધમ અને હફમેન કોડિંગનો ઉપયોગ કરીને ફાઇલોને સંકોચન કરે છે. વધુ પરંપરાગત LZ77 / LZ78- આધારિત કોમ્પ્રેશર્સ દ્વારા હાંસલ કરતાં કમ્પ્રેશન સામાન્ય રીતે નોંધપાત્ર રીતે વધુ સારી છે, અને પીએચ.એમ. ફેમિલી ઓફ સ્ટેટિસ્ટિકલ કોમ્પ્રેશર્સની કામગીરીને પહોંચે છે.

કમાન્ડ-લાઇન વિકલ્પો ઇરાદાપૂર્વક જીએનયુ ( GNU) ઝિપ જેવા સમાન હોય છે , પરંતુ તે સમાન નથી.

bzip2 આદેશ-વાક્ય ફ્લેગ સાથે ફાઇલ નામોની યાદીની અપેક્ષા રાખે છે. પ્રત્યેક ફાઇલને "મૂળ_નામ.બીઝ 2" નામ સાથે, કોમ્પ્રેસ્ડ સંસ્કરણ દ્વારા સ્થાનાંતરિત કરવામાં આવે છે. પ્રત્યેક સંકુચિત ફાઇલમાં સમાન ફેરફારની તારીખ, પરવાનગીઓ અને, જ્યારે શક્ય હોય ત્યારે, અનુરૂપ મૂળ તરીકેની માલિકી હોય છે, જેથી આ ગુણધર્મો ડીકોમ્પ્રેસન સમય પર યોગ્ય રીતે પુનઃસ્થાપિત થઈ શકે. ફાઇલ નામ હેન્ડલિંગ એ નિષ્કપટ છે કે ફાઇલિસ્ટમ્સમાં મૂળ ફાઇલ નામો, પરવાનગીઓ, માલિકી અથવા તારીખોને સાચવવા માટે કોઈ પદ્ધતિ નથી કે જેમાં આ વિભાવનાઓની અછત હોય અથવા ગંભીર ફાઇલ નામની લાંબી પ્રતિબંધો હોય, જેમ કે MS-DOS.

bzip2 અને bunzip2 મૂળભૂત રીતે હાલની ફાઇલોને ફરીથી લખશે નહીં. જો તમે આવું કરવા માંગો છો, તો -f ફ્લેગ સ્પષ્ટ કરો.

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

bunzip2 (અથવા bzip2 -d) બધી સ્પષ્ટ થયેલ ફાઇલો વિસર્જન કરે છે. જે ફાઈલો bzip2 દ્વારા બનાવવામાં આવી નથી તે શોધવામાં અને અવગણવામાં આવશે, અને એક ચેતવણી જારી કરવામાં આવશે. કોમ્પ્રેસ્ડ ફાઇલની નીચેથી વિસંકુચિત ફાઇલ માટે ફાઇલનામને ધારી લેવા માટે bzip2 પ્રયાસો નીચે પ્રમાણે છે:


filename.bz2 ફાઇલનામ બને છે
filename.bz ફાઇલનામ બને છે
filename.tbz2 filename.tar બને છે
filename.tbz filename.tar બની જાય છે
anyothername અન્ય anyname.out બને છે

જો ફાઇલ કોઈ માન્ય અંતથી, .bz2, .bz, .tbz2 અથવા .tbz માં સમાપ્ત થતી નથી , તો bzip2 ફરિયાદ કરે છે કે તે મૂળ ફાઇલનું નામ અનુમાન કરી શકતું નથી અને .out જોડાયેલ મૂળ નામનો ઉપયોગ કરે છે.

કમ્પ્રેશનની જેમ, કોઈ ફાઇલનામને પુરવઠો પ્રમાણભૂત ઇનપુટથી સ્ટાન્ડર્ડ આઉટપુટ સુધી વિસર્જન માટેનું કારણ બને છે.

bunzip2 યોગ્ય રીતે બે વાર અથવા વધુ કોમ્પ્રેસ્ડ ફાઇલોના જોડાણમાં છે તેવી ફાઇલને ડીકોમ્પ્રેસ કરશે પરિણામ અનુરૂપ વિસંકુચિત ફાઇલોના જોડાણ છે સંયુક્ત સંકુચિત ફાઇલોની અખંડિતતા પરીક્ષણ (-ટી) પણ સપોર્ટેડ છે.

તમે -C ફ્લેગ આપીને પ્રમાણભૂત આઉટપુટમાં ફાઇલોને સંકુચિત અથવા વિસર્જન કરી શકો છો. ઘણી ફાઇલો સંકુચિત થઈ શકે છે અને આની જેમ વિસંકુચિત થઈ શકે છે. પરિણામી આઉટપુટ સ્ટાન્ડર્ડ માટે અનુક્રમે મેળવાય છે. આ રીતે બહુવિધ ફાઇલોનું સંકોચન એક સ્ટ્રીમ પેદા કરે છે જેમાં બહુવિધ કોમ્પ્રેસ્ડ ફાઇલ રજૂઆત હોય છે. આવી સ્ટ્રીમ માત્ર બેઝીપ 2 આવૃત્તિ 0.9.0 દ્વારા અથવા પછીથી યોગ્ય રીતે વિસંકુચિત થઈ શકે છે. સ્ટ્રીમમાં પ્રથમ ફાઇલને વિસંકુચિત કર્યા પછી bzip2 ની પહેલાનાં સંસ્કરણો બંધ થશે.

bzcat (અથવા bzip2 -dc) પ્રમાણભૂત આઉટપુટ પર તમામ સ્પષ્ટ કરેલ ફાઇલોને વિસર્જન કરે છે.

bzip2 પર્યાવરણ ચલો BZIP2 અને BZIP માંથી તે ક્રમમાં વાંચશે, અને આદેશ વાક્યમાંથી કોઈપણ દલીલો વાંચતા પહેલાં તેમને પ્રક્રિયા કરશે. આ મૂળભૂત દલીલો પૂરી પાડવા માટે સરળ રીત આપે છે.

કમ્પ્રેશન હંમેશા કરવામાં આવે છે, ભલે કોમ્પ્રેસ્ડ ફાઇલ મૂળથી થોડી વધારે હોય. આશરે એકસો જેટલા બાઇટ્સની ફાઇલો મોટા થઈ જાય છે, કારણ કે કમ્પ્રેશન પદ્ધતિમાં 50 બાઇટ્સના વિસ્તારમાં સતત ઓવરહેડ છે. રેન્ડમ ડેટા (મોટા ભાગનાં ફાઇલ કોમ્પ્રેશર્સના આઉટપુટ સહિત) લગભગ બાયટે 8.05 બિટ્સ પર કોડેડ કરવામાં આવે છે, જે લગભગ 0.5% નો વિસ્તરણ કરે છે.

તમારી સુરક્ષા માટે એક સ્વ-ચેક તરીકે, bzip2 32-બીટ CRC નો ઉપયોગ કરે છે તેની ખાતરી કરવા માટે કે જે ફાઇલનું વિસંકુચિત સંસ્કરણ મૂળ સમાન છે. કોમ્પ્રેસ્ટેડ ડેટાના ભ્રષ્ટાચાર સામે અને બઝીપ 2 માં ન જોઈતી બગ્સ (આસ્થાપૂર્વક ખૂબ અશક્ય) સામે આ રક્ષકો. ડેટા ભ્રષ્ટાચાર નકામા જવાની શક્યતાઓ માઇક્રોસ્કોપિક છે, પ્રત્યેક ફાઇલ પ્રક્રિયામાં ચાર અબજની એક તક છે. સાવચેત રહો, તેમ છતાં, તે તપાસને વિઘટન પર થાય છે, તેથી તે તમને કહી શકે છે કે કંઈક ખોટું છે. તે તમને મૂળ વિસંકુચિત ડેટા પુનઃપ્રાપ્ત કરવામાં સહાય કરી શકતું નથી. તમે નુકસાન ફાઈલોમાંથી માહિતી પુનઃપ્રાપ્ત કરવા માટે bzip2recover નો ઉપયોગ કરી શકો છો.

સામાન્ય વળતર માટે 0, પર્યાવરણીય સમસ્યાઓ માટે 1 (ફાઇલ મળી નથી, અયોગ્ય ધ્વજો, I / O ભૂલો, અને c), 2 એક ભ્રષ્ટ સંકુચિત ફાઇલ, 3 આંતરિક આંતરિકતા ભૂલ (દા.ત. ભયભીત કરવા માટે bzip2

વિકલ્પો

-c --stdout

સ્ટાન્ડર્ડ આઉટપુટને સંકોચો અથવા વિસંકુચિત કરો.

-d --decompress

ફોર્સ ડિકમ્પ્રેશન bzip2, bunzip2 અને bzcat એ ખરેખર એક જ પ્રોગ્રામ છે, અને કયા પગલાં લેવાય તે વિશેના નિર્ણયને આધારે કરવામાં આવે છે. આ ધ્વજ તે પદ્ધતિને ઓવરરાઇડ કરે છે, અને દળોને ઝિપસાંકિત કરવા માટે bzip2 .

-z - કોમ્પ્રેસ

-d માટે પૂરક: દળો સંકોચન, અનુલક્ષીને નામ અનુલક્ષીને.

-t --test

ઉલ્લેખિત ફાઇલ (ઓ) ની એકત્રિતાને તપાસો, પરંતુ તેને વિઘટન કરશો નહીં. આ ખરેખર અજમાયશ પ્રતિસંકોચન કરે છે અને પરિણામને દૂર ફેંકી દે છે.

-એફ --ફોર્સ

ફોર્મને આઉટપુટ ફાઇલો પર ફરીથી લખી. સામાન્ય રીતે, bzip2 વર્તમાન આઉટપુટ ફાઇલોને ફરીથી લખશે નહીં પણ ફાઈલોને હાર્ડ લિંક્સને તોડવા માટે bzip2 ને સશક્ત કરે છે, જે અન્યથા આમ નહીં કરે.

bzip2 સામાન્ય રીતે ફાઇલોને વિસર્જન કરે છે જે પાસે યોગ્ય જાદુ હેડર બાઇટ્સ નથી. જો ફરજ પડી હોય તો (-એફ), જો કે, તે અસફળ કરેલું દ્વારા આવી ફાઇલો પસાર કરશે. આ રીતે GNU gzip વર્તે છે.

-ક --keep

કમ્પ્રેશન અથવા ડિકોમ્પ્રેશન દરમિયાન ઇનપુટ ફાઇલો રાખો (કાઢી નાખો નહીં)

-s --small

કમ્પ્રેશન, ડીકમ્પ્રેસન અને પરીક્ષણ માટે, મેમરીનો ઉપયોગ ઘટાડવો. ફાઇલોને ડીમ્પીઝ્ડ અને ચકાસાયેલ અલ્ગોરિધમનો ઉપયોગ કરીને ચકાસવામાં આવે છે જે ફક્ત બ્લોક બાઇટ દીઠ 2.5 બાઇટ્સની જરૂર છે. આનો અર્થ એ થાય કે કોઈ પણ ફાઇલ મેમરીની 2300k માં વિસર્જિત થઈ શકે છે, તેમ છતાં લગભગ અડધા સામાન્ય ગતિએ

કમ્પ્રેશન દરમ્યાન, -s, 200k ના બ્લોકનું કદ પસંદ કરે છે, જે તમારા કમ્પ્રેશન રેશિયોના ખર્ચ પર સમાન આકૃતિની આસપાસ મેમરીનો ઉપયોગ મર્યાદિત કરે છે. ટૂંકમાં, જો તમારી મશીન મેમરી પર ઓછી હોય (8 મેગાબાઈટ અથવા ઓછી), તો બધું જ માટે -s ઉપયોગ કરો નીચે મૅમૅરી મેનેજમેન્ટ જુઓ.

-q --ક્વેટ

બિન-આવશ્યક ચેતવણી સંદેશાઓને દબાવો. I / O ભૂલો અને અન્ય જટિલ ઘટનાઓને લગતી સંદેશાઓ દબાવી શકાશે નહીં.

-વી - વર્બોઝ

વર્બોઝ મોડ - પ્રક્રિયા કરેલી દરેક ફાઇલ માટે કમ્પ્રેશન રેશિયો દર્શાવે છે. વધુ -V એ વર્બોસિટી સ્તરમાં વધારો કરે છે, જે ઘણાં બધાં માહિતીને બહાર કાઢે છે જે મુખ્યત્વે ડાયગ્નોસ્ટિક હેતુઓ માટે રસ ધરાવે છે.

-એલ - એલિસન્સ-વી વિવરણ

સૉફ્ટવેર સંસ્કરણ, લાઇસેંસ નિયમો અને શરતો પ્રદર્શિત કરો.

-1 (અથવા - ફાસ્ટ) થી -9 (અથવા - શ્રેષ્ઠ)

બ્લોકનું કદ 100 k, 200 k .. 900 k જ્યારે કોમ્પ્રેસીંગ કરો. ડીકોમ્પીંગ કરતી વખતે કોઈ અસર થતી નથી. નીચે મૅમૅરી મેનેજમેન્ટ જુઓ. --fast અને --best ઉપનામો મુખ્યત્વે જીએનયુ (GNU) જીઝીપ સુસંગતતા માટે છે. ખાસ કરીને, - ફાસ્ટ વસ્તુઓને વધુ ઝડપી બનાવતા નથી. અને - શ્રેષ્ઠ માત્ર મૂળભૂત વર્તન પસંદ કરે છે

ફાઇલના નામો તરીકે તમામ અનુગામી દલીલોનો ઉપયોગ કરે છે, પછી ભલે તેઓ ડૅશથી પ્રારંભ થાય. આ તે છે કે જેથી તમે આડંબરથી શરૂ થતી નામો સાથે ફાઇલોને હેન્ડલ કરી શકો, ઉદાહરણ તરીકે: bzip2 - -myfilename

- પુનરાવર્તિત-ઝડપી - શ્રેષ્ઠ-શ્રેષ્ઠ

આ ફ્લેગ આવૃત્તિ 0.9.5 અને તેનાથી ઉપરનાં છે. અગાઉનાં વર્ઝનમાં સોર્ટિંગ ઍલ્ગોરિધમની વર્તણૂક પર તેઓએ કેટલાક કંટાળાજનક નિયંત્રણ પૂરું પાડ્યું હતું, જે ક્યારેક ઉપયોગી હતું. 0.9.5 અને તેની ઉપર સુધારેલ અલ્ગોરિધમ છે જે આ ફ્લેગને અસંગત બનાવે છે.

મહત્વનું: તમારા ચોક્કસ કમ્પ્યૂટર પર આદેશ કેવી રીતે વાપરવામાં આવે છે તે જોવા માટે man આદેશ ( % man ) નો ઉપયોગ કરો.

સંબંધિત લેખો